BLOG.PE-ELL.NET - Useless rambling...
BACK
:: 2009-11-17 14:03:14 ::

What I do....

It occurred to me that I never provided what I do for a living/hobby here.  Basically I'm a Sr. Perl Engineer on the Infrastructure team for Various, Inc (owns Friendfinder and related sites and is owned by Penthouse Media Group, Inc).  So my daily life includes these basic things:

We have ~2000 servers in production (and growing).  We're working on being more SOA but it's taking time since we've never had a major revision of code. The many years of organic growth of code have left us with some interesting challenges though.

Things I work with every day:

Things I work with on a regular basis:

Nothing too out of the ordinary for a web engineer.  The main challenges of this job is trying to make things run better.  Historically we've just thrown hardware at our problems (and that does work to a point).

Basically when you work in an environment that hosts Perl, PHP, Java, and ASP.NET, FMS, Erlang all serving traffic and partner with CDNs for most of our static content there's a lot of things that can go wrong.  But even with optimizing video streaming and CDNs we still push 6-8Gb from one data center (peak of 14Gb at one point) and 3-5Gb from our other data center while maintaining 1M page views every 10 minutes on our larger site and averaging 12M banner impressions an hour.

Part of my responsibilities are:

Mostly when you get sites to a level like this, you realize that while you can probably optimize your template engine a little more (we've done this afew times), data aggregation to render pages usually hurts you the most.  And that a lot of open source software has no idea how to scale.