SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Scaling Quizlet
                        Andrew Sutherland
                             Founder



Friday, April 20, 12
Quizlet.com
                       We provide educational tools for millions of kids.




Friday, April 20, 12
Traffic
                       • 70M pageviews/mo

                       • 7.5M uniques/mo

                       • Quantcast US Rank: #385

                       • 99.97% uptime this year

Friday, April 20, 12
Traffic Pattern




                  6x growth in 4 weeks, every year
Friday, April 20, 12
Data

                 • 160 GB in MySQL

                 • 1.1B rows in `answers` table

                 • One big 48GB master does it all
                   (are we crazy?)

Friday, April 20, 12
Architecture
                       • 2 Load Balancers

                       • 3 Web Servers

                       • 2 Database machines

                       • ~15 machines doing services

Friday, April 20, 12
Throughput
           Page requests:
           - 750 rps peak
           - 300 rps avg

           Memcached:         MySQL:
           - 2,500 qps peak   - 1,100 qps peak
           - 1,000 qps avg    - 465 qps avg

Friday, April 20, 12
Biggest single win
                            (2010)
          Removing joins.

          Putting all ID-based lookups in
          memcached.

          3x’d our performance overnight,
          prevented complicated architecture
Friday, April 20, 12
Watching syscalls with
                              DTrace
               dtrace -n 'syscall::open:entry { printf("%s
                  %s",execname,copyinstr(arg0)); }'




         Found PHP opening files because of
         require_once(). Switched to require().


Friday, April 20, 12
Need better visibility
                            into apps
                                        Site got
                                        2x faster
                                        here



Friday, April 20, 12
AVERAGES
                         SUCK
Friday, April 20, 12
Enter New Relic
                         (live demo)



Friday, April 20, 12
New Relic isn’t enough.




Friday, April 20, 12
Check out our super-crappy,
                 super-awesome Inline I/O viewer




Friday, April 20, 12
And our super-crappy,
                 super-awesome App log viewer




Friday, April 20, 12
Our log viewer


                       Check out our super-crappy,
                       super-awesome Log Viewer




Friday, April 20, 12
YOUR LOGS
                    ARE
                RELATIONAL
Friday, April 20, 12
Log lookups by

                   • User ID
                   • IP address
                   • Type
                   • Frequency
                   • Type+Frequency
                   • Response times

Friday, April 20, 12
Scalable diagnosis of
                         user issues with
                            feedback
                             (demo)


Friday, April 20, 12
The Future


                       We built a game in Node.

                       It rocks.



Friday, April 20, 12
Future


                       We built a game in Node.

                       It rocks.



Friday, April 20, 12
Future


                       We built a game in Node.

                       It rocks.



Friday, April 20, 12
New Scaling Story

       Single user might have 5 messages
       with the server in 1 second.

       Connection lasts 30 minutes,
       not 100ms.


Friday, April 20, 12
Scaling node


             We’re exploring this now.
             And need help.




Friday, April 20, 12
Random Tips




Friday, April 20, 12
Show Me What’s Wrong

                         Second coolest website ever.


                       http://showmewhatswrong.com/



Friday, April 20, 12
Poor man’s SMS alerts
                       Setup GMail filter for SMS
                       1. Add filter for name+sms@hotstartup.com

                       2. Forward to 4155551234@vtext.com (VZW)

                       3. Your app can now text you anytime, for free.




Friday, April 20, 12
Ambient Traffic
                               Awareness
                       Get the New Relic Menu Bar
                       Always know about how much traffic you have.




                               (Available in Mac App Store)

Friday, April 20, 12
Use Vogue!

                       Never refresh for CSS again!

                                 Vogue
                        github.com/quizlet/vogue




Friday, April 20, 12
Thanks!
                       Follow:
                       @asuth
                       @quizlet



Friday, April 20, 12

Weitere ähnliche Inhalte

Ähnlich wie Scaling Quizlet

Migrando do App Engine para o Heroku
Migrando do App Engine para o HerokuMigrando do App Engine para o Heroku
Migrando do App Engine para o HerokuFilipe Ximenes
 
Unite community deck-uk-john stevenson
Unite community deck-uk-john stevensonUnite community deck-uk-john stevenson
Unite community deck-uk-john stevensonAtlassian
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonAtlassian
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonAtlassian
 
London unite-zen
London unite-zenLondon unite-zen
London unite-zenAtlassian
 
Socket io - JSZurich
Socket io - JSZurichSocket io - JSZurich
Socket io - JSZurichstreunerlein
 
Django Don't Do This - DjangoToronto - January, 2012
Django Don't Do This - DjangoToronto - January, 2012Django Don't Do This - DjangoToronto - January, 2012
Django Don't Do This - DjangoToronto - January, 2012Ash Christopher
 
Unite keynote all - mike's edit (don't edit!)
Unite keynote   all - mike's edit (don't edit!)Unite keynote   all - mike's edit (don't edit!)
Unite keynote all - mike's edit (don't edit!)Atlassian
 
Treating Infrastructure as Garbage
Treating Infrastructure as GarbageTreating Infrastructure as Garbage
Treating Infrastructure as GarbageDatadog
 
Fast Mobile UIs
Fast Mobile UIsFast Mobile UIs
Fast Mobile UIsWooga
 
Alm works atlassian unite london
Alm works   atlassian unite londonAlm works   atlassian unite london
Alm works atlassian unite londonAtlassian
 
mistaeks i’ve made developing software products
mistaeks i’ve made developing software productsmistaeks i’ve made developing software products
mistaeks i’ve made developing software productsPhil Calçado
 
Front end performance improvements
Front end performance improvementsFront end performance improvements
Front end performance improvementsMatthew Farina
 
Building scalablewebapps
Building scalablewebappsBuilding scalablewebapps
Building scalablewebappsAyumu Aizawa
 
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesEclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesPuppet
 
Scaling the Cloud - Cloud Security
Scaling the Cloud - Cloud SecurityScaling the Cloud - Cloud Security
Scaling the Cloud - Cloud SecurityBill Burns
 
Eclipse con 2012 - Devops - Luke Kanies
Eclipse con 2012 - Devops - Luke KaniesEclipse con 2012 - Devops - Luke Kanies
Eclipse con 2012 - Devops - Luke KaniesPuppet
 
Getting the Most our of your Tools_FrontEnd DevConf2013_Minsk
Getting the Most our of your Tools_FrontEnd DevConf2013_MinskGetting the Most our of your Tools_FrontEnd DevConf2013_Minsk
Getting the Most our of your Tools_FrontEnd DevConf2013_MinskWooga
 

Ähnlich wie Scaling Quizlet (20)

Migrando do App Engine para o Heroku
Migrando do App Engine para o HerokuMigrando do App Engine para o Heroku
Migrando do App Engine para o Heroku
 
Unite community deck-uk-john stevenson
Unite community deck-uk-john stevensonUnite community deck-uk-john stevenson
Unite community deck-uk-john stevenson
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevenson
 
Unite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevensonUnite dvcs deck-uk-john stevenson
Unite dvcs deck-uk-john stevenson
 
Watson and Open Source Tools
Watson and Open Source ToolsWatson and Open Source Tools
Watson and Open Source Tools
 
London unite-zen
London unite-zenLondon unite-zen
London unite-zen
 
Socket io - JSZurich
Socket io - JSZurichSocket io - JSZurich
Socket io - JSZurich
 
Django Don't Do This - DjangoToronto - January, 2012
Django Don't Do This - DjangoToronto - January, 2012Django Don't Do This - DjangoToronto - January, 2012
Django Don't Do This - DjangoToronto - January, 2012
 
Unite keynote all - mike's edit (don't edit!)
Unite keynote   all - mike's edit (don't edit!)Unite keynote   all - mike's edit (don't edit!)
Unite keynote all - mike's edit (don't edit!)
 
Treating Infrastructure as Garbage
Treating Infrastructure as GarbageTreating Infrastructure as Garbage
Treating Infrastructure as Garbage
 
Fast Mobile UIs
Fast Mobile UIsFast Mobile UIs
Fast Mobile UIs
 
Alm works atlassian unite london
Alm works   atlassian unite londonAlm works   atlassian unite london
Alm works atlassian unite london
 
mistaeks i’ve made developing software products
mistaeks i’ve made developing software productsmistaeks i’ve made developing software products
mistaeks i’ve made developing software products
 
Front end performance improvements
Front end performance improvementsFront end performance improvements
Front end performance improvements
 
Building scalablewebapps
Building scalablewebappsBuilding scalablewebapps
Building scalablewebapps
 
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke KaniesEclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
Eclipse con 2012 - Frictionless operations with Puppet - Luke Kanies
 
Scaling the Cloud - Cloud Security
Scaling the Cloud - Cloud SecurityScaling the Cloud - Cloud Security
Scaling the Cloud - Cloud Security
 
April JavaScript Tools
April JavaScript ToolsApril JavaScript Tools
April JavaScript Tools
 
Eclipse con 2012 - Devops - Luke Kanies
Eclipse con 2012 - Devops - Luke KaniesEclipse con 2012 - Devops - Luke Kanies
Eclipse con 2012 - Devops - Luke Kanies
 
Getting the Most our of your Tools_FrontEnd DevConf2013_Minsk
Getting the Most our of your Tools_FrontEnd DevConf2013_MinskGetting the Most our of your Tools_FrontEnd DevConf2013_Minsk
Getting the Most our of your Tools_FrontEnd DevConf2013_Minsk
 

Mehr von Quizlet

Quizlet find:copy
Quizlet find:copyQuizlet find:copy
Quizlet find:copyQuizlet
 
Quizlet.create set
Quizlet.create setQuizlet.create set
Quizlet.create setQuizlet
 
Quizlet.sign up
Quizlet.sign upQuizlet.sign up
Quizlet.sign upQuizlet
 
Quizlet In Class
Quizlet In ClassQuizlet In Class
Quizlet In ClassQuizlet
 
Quizlet Outside Class
Quizlet Outside ClassQuizlet Outside Class
Quizlet Outside ClassQuizlet
 
Conjugate with Quizlet
Conjugate with QuizletConjugate with Quizlet
Conjugate with QuizletQuizlet
 
Student Progress with Quizlet
Student Progress with QuizletStudent Progress with Quizlet
Student Progress with QuizletQuizlet
 
Teachers' Guide to Quizlet
Teachers' Guide to QuizletTeachers' Guide to Quizlet
Teachers' Guide to QuizletQuizlet
 

Mehr von Quizlet (8)

Quizlet find:copy
Quizlet find:copyQuizlet find:copy
Quizlet find:copy
 
Quizlet.create set
Quizlet.create setQuizlet.create set
Quizlet.create set
 
Quizlet.sign up
Quizlet.sign upQuizlet.sign up
Quizlet.sign up
 
Quizlet In Class
Quizlet In ClassQuizlet In Class
Quizlet In Class
 
Quizlet Outside Class
Quizlet Outside ClassQuizlet Outside Class
Quizlet Outside Class
 
Conjugate with Quizlet
Conjugate with QuizletConjugate with Quizlet
Conjugate with Quizlet
 
Student Progress with Quizlet
Student Progress with QuizletStudent Progress with Quizlet
Student Progress with Quizlet
 
Teachers' Guide to Quizlet
Teachers' Guide to QuizletTeachers' Guide to Quizlet
Teachers' Guide to Quizlet
 

Kürzlich hochgeladen

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Scaling Quizlet

  • 1. Scaling Quizlet Andrew Sutherland Founder Friday, April 20, 12
  • 2. Quizlet.com We provide educational tools for millions of kids. Friday, April 20, 12
  • 3. Traffic • 70M pageviews/mo • 7.5M uniques/mo • Quantcast US Rank: #385 • 99.97% uptime this year Friday, April 20, 12
  • 4. Traffic Pattern 6x growth in 4 weeks, every year Friday, April 20, 12
  • 5. Data • 160 GB in MySQL • 1.1B rows in `answers` table • One big 48GB master does it all (are we crazy?) Friday, April 20, 12
  • 6. Architecture • 2 Load Balancers • 3 Web Servers • 2 Database machines • ~15 machines doing services Friday, April 20, 12
  • 7. Throughput Page requests: - 750 rps peak - 300 rps avg Memcached: MySQL: - 2,500 qps peak - 1,100 qps peak - 1,000 qps avg - 465 qps avg Friday, April 20, 12
  • 8. Biggest single win (2010) Removing joins. Putting all ID-based lookups in memcached. 3x’d our performance overnight, prevented complicated architecture Friday, April 20, 12
  • 9. Watching syscalls with DTrace dtrace -n 'syscall::open:entry { printf("%s %s",execname,copyinstr(arg0)); }' Found PHP opening files because of require_once(). Switched to require(). Friday, April 20, 12
  • 10. Need better visibility into apps Site got 2x faster here Friday, April 20, 12
  • 11. AVERAGES SUCK Friday, April 20, 12
  • 12. Enter New Relic (live demo) Friday, April 20, 12
  • 13. New Relic isn’t enough. Friday, April 20, 12
  • 14. Check out our super-crappy, super-awesome Inline I/O viewer Friday, April 20, 12
  • 15. And our super-crappy, super-awesome App log viewer Friday, April 20, 12
  • 16. Our log viewer Check out our super-crappy, super-awesome Log Viewer Friday, April 20, 12
  • 17. YOUR LOGS ARE RELATIONAL Friday, April 20, 12
  • 18. Log lookups by • User ID • IP address • Type • Frequency • Type+Frequency • Response times Friday, April 20, 12
  • 19. Scalable diagnosis of user issues with feedback (demo) Friday, April 20, 12
  • 20. The Future We built a game in Node. It rocks. Friday, April 20, 12
  • 21. Future We built a game in Node. It rocks. Friday, April 20, 12
  • 22. Future We built a game in Node. It rocks. Friday, April 20, 12
  • 23. New Scaling Story Single user might have 5 messages with the server in 1 second. Connection lasts 30 minutes, not 100ms. Friday, April 20, 12
  • 24. Scaling node We’re exploring this now. And need help. Friday, April 20, 12
  • 26. Show Me What’s Wrong Second coolest website ever. http://showmewhatswrong.com/ Friday, April 20, 12
  • 27. Poor man’s SMS alerts Setup GMail filter for SMS 1. Add filter for name+sms@hotstartup.com 2. Forward to 4155551234@vtext.com (VZW) 3. Your app can now text you anytime, for free. Friday, April 20, 12
  • 28. Ambient Traffic Awareness Get the New Relic Menu Bar Always know about how much traffic you have. (Available in Mac App Store) Friday, April 20, 12
  • 29. Use Vogue! Never refresh for CSS again! Vogue github.com/quizlet/vogue Friday, April 20, 12
  • 30. Thanks! Follow: @asuth @quizlet Friday, April 20, 12