测试代码规模如何

Bla*_*her 5 php scaling scalability

我目前正在研究一些Ajax繁重的代码,我想知道我的服务器将如何扩展,因为越来越多的用户(希望)开始使用我的网络应用程序.目前只在我的内部测试服务器上,我想知道如何模拟几百或几千个用户,以便我可以看到它如何处理更重的负载.它是用PHP/MySQL编写的,我真的不想找到数百台计算机来手动设置和测试:)在此先感谢,任何建议或方向都非常感谢.

Asa*_*aph 11

Apache Benchmark.它随Apache Web Server一起提供.有点像这样:对于使用10个并发线程的100个请求,请使用以下命令:

ab -n 100 -c 10 http://localhost/
Run Code Online (Sandbox Code Playgroud)

将localhost url替换为您的AJAX代码将调用的url.输出将为您提供有关如何处理请求的精彩报告.一些有趣的数字是:

Complete requests
Failed requests
Requests per second
Run Code Online (Sandbox Code Playgroud)