logo
当前位置:首 页 > 编程技术 >后端开发 >nginx > 查看文章

opcache是将PHP脚本预先编译储存到服务器的PHP扩展

一直这段时间有时间使用开发机做了个系统。

服务器电脑配置:

cpu:i3-7300U [2.4G 双核]

内存:4G

带宽:千兆路由就按照100M带宽算吧

 

在服务器部署了 LNMP环境 使用的是Nginx 1.16.1 /php7.1 /MySQL 5.6.48

 

测试的接口数据是之前诗词取名的接口 其中的随机获取古诗词句式然后随机获取2个字符组成姓名。

数据库的数据量是:127376条,数据框架使用的是ThinkPHP5.

 

使用的压力测试工具是apache的ob;

 

首先使用测试的电脑在未安装opcache的时候,测试数据100000条数据 ,每次压力 10000条数据;

 

 

 

平均2次的测试的数据100000次的话丢失时1w左右,速率在500kb/s左右,然后开启了万恶的opcache

 

 

测试之后发现丢失数直接降到了万次左右,速率直接提升到 3000多到7000多,之前的可能是网络阻滞的问题,但是丢失率看到提示的效率不是一点2点哦;

 

 

第一批测的时候CPU和系统资源直接是占用100%;内存波动比较大/安装好apcache之后,cpu使用率只有30%左右,服务器的限制主要就是在带宽上了。带宽直接提升到带宽的上限,未安装之前只有1M不到。

 

 

 

测试结果平均值之后发现安装了apcache之后,服务器的系统资源节约了2/3,带宽直接耗尽。反应时间也提高了,所以ap在内存和脚本的数据量合适的情况下,可以开启,这样可以提升服务器的计算效率节省时间,但是相对的,内存的消耗相继增加

 

 

 

说说梦想,谈谈感悟 ,聊聊技术,有啥要说的来github留言吧 https://github.com/cjx2328

—— 陈 建鑫

陈建鑫
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3