Ruby on rails 为RoR 2.1 Web应用程序执行负载测试;服务器
我在Ruby on rails 为RoR 2.1 Web应用程序执行负载测试;服务器,ruby-on-rails,ruby,ruby-on-rails-3,web-applications,load-testing,Ruby On Rails,Ruby,Ruby On Rails 3,Web Applications,Load Testing,我在RoR 2.1和后端MySQL上有一个web应用程序,大约有8k用户在运行,现在我想在我的web应用程序和服务器上进行负载测试,以计算服务器上的负载以及并发用户的平均和峰值数。 实现此负载测试的方法有哪些,以分析服务器上的负载和web应用程序的性能,并计算并发用户的平均数和峰值数?我正在使用ab(apache基准测试)进行负载测试。google.com上的测试示例: ab -n 10000 -c 100 http://google.com/ 它允许我调查我的设置(应用程序)每秒可以执行多少
RoR 2.1
和后端MySQL
上有一个web应用程序,大约有8k用户在运行,现在我想在我的web应用程序和服务器上进行负载测试,以计算服务器上的负载以及并发用户的平均和峰值数。
实现此负载测试的方法有哪些,以分析服务器上的负载和web应用程序的性能,并计算并发用户的平均数和峰值数?我正在使用ab(apache基准测试)进行负载测试。google.com上的测试示例:
ab -n 10000 -c 100 http://google.com/
它允许我调查我的设置(应用程序)每秒可以执行多少请求以及并发级别
ab工具是CentOS和Red Hat发行版中Apache httpd包的一部分。所以它可能已经安装在那里了。对于Ubuntu/Debian,安装apache2 utils包
ab --help for full options list
最重要的是:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
我也在监测穆宁的活动高峰(http://httpd.apache.org/docs/2.0/programs/ab.html)nginx/passenger/unicorn/CPU/内存的插件取决于配置,MySQL的插件显示每秒的查询总量和更多数据
您可以从该页面使用适用于RH linux的适当教程安装munin
这里还有一篇关于munin和mongrel监控的不错的文章:
您可以从中获取用于apache(而不仅仅是)监视的插件
这是一件好事,它不需要改变应用程序。因此,您只需安装并使用它,而无需对生产设置进行任何更改。谢谢您能否向我提供有关安装和使用步骤的文档。还有,我将如何获取与“平均和峰值并发用户数”相关的详细信息?我的应用程序的服务器不是apache它的混血儿服务器上有什么操作系统?Red Hat Linux是服务器OSThanks很多!!我会调查的。