Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为RoR 2.1 Web应用程序执行负载测试;服务器_Ruby On Rails_Ruby_Ruby On Rails 3_Web Applications_Load Testing - Fatal编程技术网

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很多!!我会调查的。