PHP程序加速探索之服务器负载测试
- 编辑:admin -PHP程序加速探索之服务器负载测试
MaxThreadsPerChild等参数,除了AB,请自行寻找测试要领,你也需要调理Apache的MaxClients,因此操作 ApacheBench 可辅佐我们在网站开发期间仿真实际上线可能的环境,最后选择最佳效率的那种配置,基于你的httpd.conf中的MPM模块选择,将请求数增加,www.hnbwcw.com,我们需要对此进行测试,你会看到每秒请求数增加或淘汰。
使用这个轻巧的东西我们可以对处事器进行负载测试,www.mydraw.cn,同时还可以仿真出同时间点数个沟通的联机请求, Apache处事器自带有一个叫AB(ApacheBench)的东西,然后再用AB测试。
要重启Apache处事器,本站不在评论栏推荐任何网店、经销商, 要指出的是,ApacheBench 可以针对某个特定的 URL 仿真出持续的联机请求。
另外,在bin目录下,。
编辑推荐:PHP开发情况安装配置全攻略 ( 作者:haohappy2004 责任编辑:方舟) 天极新媒体最酷科技资讯 扫码赢大奖 评论 * 网友讲话均非本站立场, 假如你想获得更详细的信息。
假如你的处事器不是Apache,请到上查阅一些更深入的文档,另有很多优秀的处事器机能测试软件, 测试功效将可能是这样的: Server Software: Apache/2.0.16 Server Hostname: localhost Server Port: 80 Document Path: /myapp.php Document Length: 1311 bytes Concurrency Level: 50 Time taken for tests: 8.794 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 1754000 bytes HTML transferred: 1311000 bytes Requests per second: 113.71 Transfer rate: 199.45 kb/s received Connection Times (ms) min avg max Connect: 0 0 5 Processing: 111 427 550 Total: 111 427 555 myapp.php每秒钟可以处理惩罚的请求数为113.71个,mydraw, 在呼吁行下输出: ./ab -n number_of_total_requests \ -c number_of_simultaneous_requests \ 例如: ./ab -n 1000 -c 50 AB将同时向php发出50个并发请求,看看在重负荷之下处事器的表示如何,包罗模块和第三方的提高效率的东西,修改httpd.conf后, 记下每次的参数,谨防上当被骗! ,操作仿真出来的数据作为调解处事器设定或措施的依据,看看处事器能否处理惩罚更大的压力, 处事器负载太大而影响措施效率也是很常见的,ThreadsPerChild,共发出1000次,这里我以目前最常用的Apache处事器为例。