Managing Rails Apps at Massive Scale
At RailsConf 2012, we sat down with five of our customers (including Jesse Proudman, panel moderator and CEO of the Blue Box Group,) and asked them about the ups and downs of scaling massive websites. In the session, they discussed how to manage millions of unique visitors, unexpected traffic bursts and more.
In this interview, Joshua Warchol, Vice President of Technology at Fanzter, graciously answered a few remaining questions we weren’t able to get to during the live panel discussion.
NR: What are the three most actionable items you should pay attention to as your application grows?
JW: As your application grows, you must keep your eye on (at least) the following:
1. Slow web transactions: Focus first on those with the highest total time consumed as this will ease the load on your data layer. But be mindful of the overall slowest requests as these are terrible experiences for your users. When your early in your growth, those first users are critical ambassadors. Don’t make them wait!
2. Set up a realistic Apdex on your Real User Monitoring (RUM): Users don’t care how long your app layer took if your total page render time sucks. Use an aggressive apex on RUM and work on improving that number every step of the way. Use a CDN and a professional DNS network (Dyn Enterprise, AWS Route53, etc.) immediately.
3. Consolidate Monitoring: Put all the data you can on one table. Use APM’s Server Monitoring on all your hosts. Monitor and metric your background jobs along with your app requests. Use custom metrics where appropriate to give you a big view of everything in once place.
In this interview, Joshua Warchol, Vice President of Technology at Fanzter, graciously answered a few remaining questions we weren’t able to get to during the live panel discussion.
NR: What are the three most actionable items you should pay attention to as your application grows?
JW: As your application grows, you must keep your eye on (at least) the following:
1. Slow web transactions: Focus first on those with the highest total time consumed as this will ease the load on your data layer. But be mindful of the overall slowest requests as these are terrible experiences for your users. When your early in your growth, those first users are critical ambassadors. Don’t make them wait!
2. Set up a realistic Apdex on your Real User Monitoring (RUM): Users don’t care how long your app layer took if your total page render time sucks. Use an aggressive apex on RUM and work on improving that number every step of the way. Use a CDN and a professional DNS network (Dyn Enterprise, AWS Route53, etc.) immediately.
3. Consolidate Monitoring: Put all the data you can on one table. Use APM’s Server Monitoring on all your hosts. Monitor and metric your background jobs along with your app requests. Use custom metrics where appropriate to give you a big view of everything in once place.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-735959/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- canvas scale()Canvas
- iOS:Managing the KeyboardiOS
- 管理Managing SQL ProfilesSQL
- Managing Namespaces in VB.Netnamespace
- [Rails學習之路]Rails路由配置AI路由
- Managing Startups: Best Blog Posts
- android tv-Managing User InteractionAndroid
- 精簡版的Rails框架->Rails::APIAI框架API
- 【棧】RailsAI
- Ruby on Rails 生成指定版本的 Rails 專案AI
- rails on ruby,ruby on rails 之程式碼塊(二)AI
- Managing Non-Volatile Memory in Database SystemsDatabase
- CSS3 scale(x,y)CSSS3
- Dealing with Scale in AR
- css zoom與scale區別CSSOOM
- Scale-up(縱向擴充套件)和Scale-out(橫向擴充套件)套件
- 從Rails到Clojure再到Java,最後回到RailsAIJava
- Rails Security (上)AI
- Rails安裝AI
- Rails Code QuestionsAI
- [ruby] rails renderAI
- Rails分頁AI
- Rails的模板AI
- 負載均衡的原理(垂直擴充套件 Scale Up、橫向擴充套件 Scale Out)負載套件
- 【OH】3 Managing Oracle Cluster Registry and Voting DisksOracle
- 播布客視訊-Managing Indexes筆記Index筆記
- R語言的scale函式R語言函式
- Android TV-Building TV Apps,Get Started with TV AppsAndroidUIAPP
- Modular Rails: The complete Guide to Modular Rails Applications 筆記AIGUIIDEAPP筆記
- ruby on rails 小技巧AI
- Rails 一對多AI
- rails graphql的使用AI
- rails 配置使用mysqlAIMySql
- Rails 4.0.1 釋出AI
- Rails 3.2.7 釋出AI
- Ruby on Rails 相關AI
- Ruby On Rails 技術AI
- BackboneJS與RailsJSAI