Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

The Performance and Scalability Mindset

2.032 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

The Performance and Scalability Mindset

  1. 1. The Performanceand ScalabilityMindsetBrian Doll / @briandoll / New Relic
  2. 2. Performance is ValuePerformance is Value
  3. 3. Maintain Value
  4. 4. Proactive vs. Reactive
  5. 5. Optimize for Real World Use
  6. 6. Martin Fowler’s Technical Debt Quadrant Reckless Prudent“We don’t have time “We must ship now for design” and deal with consequences”DeliberateInadvertent “Now we know how “What’s Layering?” we should have done it”
  7. 7. What is your perspective?
  8. 8. What is your perspective?Speed
  9. 9. What is your perspective?SpeedCost
  10. 10. What is your perspective?SpeedCostOperational Efficiency
  11. 11. SimplicityCommunicationFeedbackRespectCourage
  12. 12. Who watches the watchmen?
  13. 13. SaaS Application Performance Monitoring * APM as a Service * In-app agent instrumentation * Support for 5 Languages (Ruby, Java, PHP, .NET, Python) * 175,000+ app processes monitored globally * 10,000+ customers
  14. 14. By the numbers...* 20+ Billion application metrics collected every day* 1.7+ Billion web page metrics collected every week* Each "timeslice" metric is about 250 bytes* 100k timeslice records inserted every second* 7 Billion new rows of data every day* Data collection handled by 9 sharded MySQL servers
  15. 15. New Relic Web UI* Ruby on Rails* nginx* Linux* 2 @ 12 core Intel Nehalem CPUs w/ 48Gb RAM
  16. 16. Data Collector and Web Beacon Services* Servlets on Jetty* App metrics collector: 180k requests per minute, responding in 3ms* Web metrics beacon service: 180k requests per minute, responding in 0.15ms* Sharded MySQL using the Percona build* 9 @ 24 core Intel Nehalem w/ 48GB RAM, SAS attached RAID 5* Bare metal (no virtualization)
  17. 17. 5 Lessons Learned
  18. 18. 1. Keep it simple
  19. 19. 2. Less is more
  20. 20. 3. Trendy != Reliable
  21. 21. 4. Plan for scale
  22. 22. s s ode Epi New   Ja Relic va y5. Use the right technology Ngin x Je5y R ub Rails for a given task
  23. 23. ThanksBrian Doll / @briandoll / New Relic

×