Rapid Reporting 将他们的“身份及收入验证 引擎”运行在Rails系统上。美国1000强的抵押担保商有80%都使用这套引擎,每月处理2百万次抵押申请交易。
一开始,,Rapid Reporting希望检验Rails是否能够胜任,因此他们从10台集群机器向一个应用程序进行压力测试,每秒3千次请求。真是的应用程序大概需要每秒300次请求,并执行一系列的业务逻辑。因此,处理抵押业务必须遵循GLBA,因此很多地方都需要检查授权许可、生成查账索引。
应用程序使用PostgreSQL作为数据库,lighttpd作为web服务器,每台应用服务器运行大约10个FastCG进程,在一台虚拟服务器上用IP隧道技术实现负载均衡。使用这种部署方式,就可以随时增减FastCGI进程,而不必重启web server。由此又可以实现进程管理的自动化:用一个守护进程监视负载情况,当负载达到峰值时分配更多的FastCGI进程。
2007年11月6日星期二
订阅:
博文评论 (Atom)
没有评论:
发表评论