1.测试目的:
测试出opcache中,opcache.revalidate_freq这个参数最适合的大小 说明:如果opcache.revalidate_freq参数越大,服务器单位时间能接收的请求越多,但是加载代码的频率越低,会造成代码加载不及时的问题,本次测试要找出相对最适合值
2.测试方法
(1)加载文件
1 <?
php
2 for(
$i=0;
$i<1000;
$i++
){
3 require 'a1.php'
;
4 }
其中,a1.php为空文件
(2)执行命令
ab -c 100 -n 10000 -X 10.1.48.61:80 http://merchant.fenqile.com/a.php
3.测试数据
时间/s第一次QPS第二次QPS第三次QPS第四次QPS第五次QPS第六次QPS第七次QPS第八次QPS第九次QPS第十次QPS平均QPS相比涨幅(%)
无cache251.09275.02264.1251.56315.88319.58244.22245.67241.6252.99266.171-23340.493123.3335223283.123288.552988.413198.333432.292982.243333.913249.2671120.74418353561.023623.983252.943242.53268.443655.63379.733418.093862.373612.473487.7147.33848588103689.133223.773590.284582.313662.972951.843652.123690.983483.923586.673611.3993.546305689153800.593474.473568.073573.223617.653620.583391.893735.694241.763457.953648.1871.018663404204328.923499.613437.753747.843319.073797.553349.254682.373485.393469.823711.7571.742509361253820.993600.844506.873417.043309.13212.223595.614747.573483.933271.253696.542-0.409913688303986.233500.74561.914650.123509.073566.243570.833281.273285.423218.763713.0550.446714795604456.153691.213243.293281.613587.713804.153316.354071.933809.794156.253741.8440.775345369
3.测试结论
根据上面的表格 (1)在加载文件多的情况下,使用opcache的方式,可以使性能优化10倍 (2)可以看到,2s-5s相对涨幅是最大的,超过10s以后,涨幅相当缓慢,故可以得出结论:opcache中opcache.revalidate_freq参数,设置的值为2-5为宜
转载于:https://www.cnblogs.com/billmiao/p/9872164.html