NR: What events are you participating in next?
CK: In the near future, I'll be at GoGaRuCo , Cloud Expo and the AWS Summit . You can also look for me at the San Francisco, San Diego, New York, and Austin Web Performance Meetups.
NR: What resources would you recommend for developers who are just getting started?
CK: There's something for every kind of geek in the two volumes of The Architecture of Open Source Applications . …
NR: How many people are accessing your site on mobile devices and how do you optimize for that?
JW: Currently about 10% of our traffic to our primary web property ( Coolspotters.com ) is mobile, and the entire user base of our native iOS apps are mobile. I don't have specific numbers handy for a quick reply.
NR: How do you solve the data challenge and what do you do with the data you collect?
JW: We use a variety of tools to collect and derive value from data. Our …
NR: What two items caught your team by surprise?
TS: These were:
* Internal MySQL scalability bottlenecks. (They were hard to see coming and often had sudden cliffs.)
* The amount of overheard running a VM costs versus bare metal hardware. (A 20 - 30% performance gain on bare metal.)
NR: Walk us through your capacity planning process?
TS: We estimate a number of requests/app server we can manage on a weekly basis and extrapolate our growth to a number of app servers. On the database …
NR: What two items caught your team by surprise?
PV: These would be:
Growth of disk usage by databases. Some tables we expected to grow fast and took measures by archiving/truncating. But there were others that grew slowly and got pretty big.
Integration testing becomes complex/impossible as we add new services for our apps to use.
NR: Walk us through your capacity planning process?
PV: New Relic is a big part of our capacity planning. We check it regularly to make sure our apps …