Typical Rails architecture:
Nginx/Apache --> HAProxy --> Mongrel cluster
HAProxy is a http proxy that forwards requests from web server to an available Mongrel instance. queue requests up if all Mongrels are busy.
HTTP options: Passenger, Mongrel, Thin, Unicorn
Monitoring tools:
New Relic, top/iostat, God, Monit
Great blog on reasons for memory bloat in Rails:
http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/
Github architecture: https://github.com/blog/530-how-we-made-github-fast
Rack:Bug: https://github.com/brynary/rack-bug/
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment