关于opcache中opcache.revalidate_freq参数设置测试报告_无名草110的博客-CSDN博客_opcache.revalidate_freq


本站和网页 https://blog.csdn.net/mweibiao/article/details/81504662 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

关于opcache中opcache.revalidate_freq参数设置测试报告_无名草110的博客-CSDN博客_opcache.revalidate_freq
关于opcache中opcache.revalidate_freq参数设置测试报告
无名草110
于 2018-08-08 11:06:50 发布
5966
收藏
分类专栏:
php
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mweibiao/article/details/81504662
版权
php
专栏收录该内容
2 篇文章
0 订阅
订阅专栏
1.测试目的:
测试出opcache中,opcache.revalidate_freq这个参数最适合的大小 说明:如果opcache.revalidate_freq参数越大,服务器单位时间能接收的请求越多,但是加载代码的频率越低,会造成代码加载不及时的问题,本次测试要找出相对最适合值
2.测试方法
(1)加载文件
<?php
for($i=0;$i<1000;$i++){
require 'a1.php';
其中,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为宜
无名草110
关注
关注
点赞
收藏
打赏
评论
关于opcache中opcache.revalidate_freq参数设置测试报告
1.测试目的:测试出opcache中,opcache.revalidate_freq这个参数最适合的大小说明:如果opcache.revalidate_freq参数越大,服务器单位时间能接收的请求越多,但是加载代码的频率越低,会造成代码加载不及时的问题,本次测试要找出相对最适合值2.测试方法(1)加载文件&lt;?phpfor($i=0;$i&lt;1000;$i++...
复制链接
扫一扫
专栏目录
opcache(宝塔linux)
ibattle1的博客
05-11
1602
常用配置
#开关打开
opcache.enable=1
#开启CLI
opcache.enable_cli=1
#可用内存, 酌情而定, 单位为:Mb
opcache.memory_consumption=128
#Zend Optimizer + 暂存池中字符串的占内存总量.(单位:MB)
opcache.interned_strings_buffer=8
#对多缓存文件限制, 命...
php7.2开启opcache,PHP如何开启Opcache功能提升程序处理效率
weixin_32933155的博客
03-10
134
简介Opcache 的前生是 Optimizer+ ,它是 Zend 开发的 PHP 优化加速组件。Optimizer+ 将 PHP 代码预编译生成的脚本文件 Opcode 缓存在共享内存中供以后反复使用,从而避免了从磁盘读取代码再次编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。从而加速 PHP 的执行。正常的执行流程如下:开启 Opcache 后的执行流程如下:Yum 安装...
参与评论
您还未登录,请先
登录
后发表或查看评论
PHP 开启 Opcache 后的一些坑
m1ssyAn的博客
01-08
794
众所周知,PHP5.5 以后官方自带了一个组件叫Zend Opcache,具体可以参看官方文档。开启此扩展后可以提高 PHP 的执行效率,具体提升多大我会在最后给一个简简单单的测试,提供给大家参考。
Opcache 的执行流程大致如下,
Opcache 的目地是避免重复编译,减少 CPU 和内存开销。
由于这篇文章的本意是想记录以及备注一下开启 opcache 后出现的一些问题,所以这篇文章不会记录如何安装 opcache 以及如何配置,推荐这篇文章大家参考一下就可以了,配置说的都很明确了。
linux php之脚本加速模块zend opcache
我心如水
06-12
3146
今儿在azure里装php5.5.4,发现原先php5.4、php5.3中的zend guard laoder以及php5.2中的Zend Optimizer均不能再用,一直很喜欢用的eaccelerator也悲剧了,编译的时候直接提示错误。
没办法,翻看php5.5.4的安装目录,发现php的安装目录下的扩展库目录有个opcached.so;咦,这个文件是搞毛线的?看名字带cached,难
php.ini 配置调优 —— 让 PHP 应用性能维持在更高水平
dtfly520的博客
08-07
1万+
转帖 from http://laravelacademy.org/post/7522.html
默认安装的 PHP 就像是在百货商店里购买的普通套装,虽然合身,却不完美。调优的 PHP 就像是定做的套装,完全匹配你的尺寸。不过,需要注意的是,调优 PHP 只是提升 PHP 性能和效率的举措,对拙劣的代码和无响应的 API 调用无计可施。php.ini文件PHP 解释器在 php.ini 文件中配置
如何正确使用OPcache优化系统性能
最新发布
7small7
09-25
1370
专注于PHP、MySQL、Linux和前端开发,感兴趣的感谢点个关注哟!!!文章整理在GitHub,主要包含的技术有PHP、Redis、MySQL、JavaScript、HTML&CSS、Linux、Java、Golang、Linux和工具资源等相关理论知识、面试题和实战内容。
文章说明
一直知道opcache可以提高PHP性能,但没有具体的关注,更多的利用其他的组件来提升系统的性能。一次无意开启了opcache之后,并随意设置了一些配置。结果导致后面在使用一个项目时,发现项目总是不会读取到最新.
php 清除缓存流,php怎么清除opcache缓存
weixin_32522079的博客
03-22
148
php清除opcache缓存的方法:1、开发环境中修改php.ini文件,将“opcache.revalidate_freq”的值改为1;2、在线上环境中,可以在PHP文件中执行“opcache_reset();”代码,重启web服务器。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑1、php.ini默认配置opcache.validate_timestamps=1opc...
PHP代码修改后提交,无法立即生效。revalidate_freq 修改值
wwj256的专栏
12-31
454
PHP代码修改后提交,无法立即生效。修改如下
PHP配置文件
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
修改下面的代码即可解决问题:
opcache.revalidate_freq=1
关于opcache中opcache.revalidate_freq参数设置测试报告
1.测试目的:
测试出opcache中,opcache.revali
PHP优化加速之Opcache使用总结
Make
05-17
393
PHP优化加速之Opcache使用总结:
Opcache是一种通过将解析的PHP脚本预编译的字节码存放在共享内存中来避免每次加载和解析PHP脚本的开销,解析器可以直接从共享内存读取已经缓存的字节码,从而大大提高PHP的执行效率。PS: 需要区别于Xcache机制,后续总结中会介绍其使用。
·如何安装
·如何配置
·如何使用
·显示分析
·注意事项
一、如何安装
在PHP 5.5.0及后续版本中,PHP已经将Opcache功能以拓展...
php 环境优化,[笔记] 使用 opcache 优化生产环境 PHP
weixin_29593445的博客
04-07
49
OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。一、php.ini配置opchche示例[opcache]zend_extension=opcache.so; 开关打开opcache.enable=1opcache.enable_cli=1;共享内存大小, 酌情而定,单位 megaby...
个推 php报错_php并发解决方案之opcache
weixin_39897746的博客
12-06
76
客户的一台服务器,业务逻辑比较简单 。估算pv在120w左右吧,用的是阿里云2c4g的服务器。一大早就开始卡顿了,登陆服务器后查看负载到了八九十。1.进入php,ini 搜索opcache 。2,修改对应参数(如下) 1 zend_extension=opcache.so #引入扩展 php7中默认已经装好了
2 [opcache]
3 ;opcache开关
4 opcache....
opcache缓存设置
morishima的博客
03-05
608
前言
在 php7.4 版本中有缓存设置,在项目开发的过程中会影响代码调试。
opcache.enable 启用操作码缓存,默认为“1”
如果禁用此选项,则不会优化和缓存代码。 在运行期使用 ini_set() 函数只能禁用 opcache.enable 设置,不可以启用此设置。 如果在脚本中尝试启用此设置项会产生警告。
opcache.enable_cli 仅针对 CLI 版本的 PHP 启用操作码缓存。
通常被用来测试和调试。
opcache.revalidate_freq=0 检查脚本时
php 清除opcache缓存的方法
mengzuchao的专栏
08-17
1万+
1. php.ini默认配置
opcache.validate_timestamps=1
opcache.revalidate_freq=2 //默认每隔2s会验证改变的文件并会更新缓存
2. 应用情况
线上环境调试时,如果代码更新了,不能即时生效,需要等缓存更新后才会生效,不方便调试
3. 解决办法
开发环境:
...
PHP Opcache 配置优化实战
l2x1314258的博客
04-02
364
前言
起源:在很长的一段时间里,我们的web服务器在遇到大规模流量访问的时候,很容易就把 CPU 负载飙到了 100%,导致响应速度过慢,用户体验卡顿,直到最近开启了Opcahe后,我们的QPS从200-300+,提升了1000+,响应速度也提高了很多,经过几天的摸爬滚打,终于有了一些些小小的经验,终于可以分享一下了。
在网上很多搜索Opcache配置优化的一些博客,很快就能获得一堆配置,但是是否真的适用于现在的项目规模和资源模式呢?对此下面将说明一些如何根据项目实际情况去优化opcache配置。
这是一段
Zend Opcache 的最佳设置(转)
senlin1202的博客
04-23
152
在网上无意中看到的一篇文章,这哥们非常简洁地谈论了zend opcache的最佳设置,他说他为此花了大量的时间探索zend opcache的每个设置选项的细节,甚至是阅读它的源代码,并且在自己的项目中实践(一个每天有117 million的HTTP请求的应用)。
Opcache优化在著名的《modern php》 中也有重要篇幅。在PHP文档也有详细介绍:http://php.net/manual/zh/opcache.configuration.php#ini.opcache.revalidate-fr
php7使用什么缓存,PHP7 opcache缓存清理问题
weixin_31635881的博客
03-10
285
PHP OPcache缓存预编译的字节码。这比使用PHP为每个HTTP请求加载和解析每个脚本要快得多。该缓存必须足够大以存储应用程序的PHP脚本的已编译代码,但又不能太大,以免使您无法将可用的RAM用于其他操作。配置参数说明zend_extension=opcache.soopcache.enable=1 //启用opcacheopcache.enable_c...
php中opcache的使用详解
且行且吟
10-27
1万+
简述
关于opcode缓存的概念可以参考鸟哥的文章:http://www.laruence.com/2008/06/18/221.html
目前为php提供opcode缓存的扩展有很多,比如:Zend Opcache,xcache,eAccelerator,apc等等。为什么选择opcache呢?
官方出品,这就保证了会持久更新,而其他一些扩展如apc已经很久都没有更新过了;
适配php5.2
php缓存怎么清理,php怎么清除opcache缓存
weixin_42302638的博客
03-10
259
php清除opcache缓存的方法:1、开发环境中修改php.ini文件,将“opcache.revalidate_freq”的值改为1;2、在线上环境中,可以在PHP文件中执行“opcache_reset();”代码,重启web服务器。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑1、php.ini默认配置opcache.validate_timestamps=1opc...
opcache运行时配置参数详解
热门推荐
bly1126的专栏
02-11
2万+
名字
默认
可修改范围
含义
opcache.enable
"1"
PHP_INI_ALL
是否启用opcache
opcache.enable_cli
"0"
PHP_INI_SYSTEM
是否在CLI(即命令行时)启用opcache
opcache.
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
无名草110
CSDN认证博客专家
CSDN认证企业博客
码龄12年
暂无认证
87
原创
8万+
周排名
3万+
总排名
13万+
访问
等级
2206
积分
34
粉丝
83
获赞
31
评论
306
收藏
私信
关注
热门文章
ThreadLocal的使用及其原理
15253
关于if-else代码的优化
11024
线程上下文类加载器(Context ClassLoader)
8224
reactor模式:多线程的reactor模式
7759
关于char是否能表示一个中文
6384
分类专栏
Spring
1篇
jvm
9篇
java
26篇
git
5篇
代码杂谈
2篇
数据库
6篇
php
2篇
开发工具
算法
4篇
代码分析
1篇
zookeeper
2篇
dubbo
1篇
java se基础
15篇
项目总结
2篇
redis
2篇
netty
3篇
java nio
8篇
其他
1篇
http
1篇
最新评论
Base 128 Varints 编码(压缩算法)
无名草110:
是的
Base 128 Varints 编码(压缩算法)
东方球败:
聪明的你应该已经发现了,用Base 128 Varint编码的最大表示数为2^28,----怎么判断是28次方呢?那就是4*7,最大表示4个字节长度的整数吗?
reactor模式:单线程的reactor模式
devlmsg:
请教一下博主,尽然是单线程版的,selector.wakeup()还需要吗,一直没有想明白,请指教,谢谢
ThreadLocal的使用及其原理
无名草110:
是的 笔误
jvm之内存分区
无名草110:
上面的图有点错误,class对象的信息不是在堆里的,是在方法区里的
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Spring循环依赖
线程池ThreadPoolExecutor源码剖析
jvm之字节码解读——番外篇之经典面试题:从字节码角度分析synchronized的执行过程
2022年2篇
2021年8篇
2020年1篇
2019年2篇
2018年69篇
2017年10篇
目录
目录
分类专栏
Spring
1篇
jvm
9篇
java
26篇
git
5篇
代码杂谈
2篇
数据库
6篇
php
2篇
开发工具
算法
4篇
代码分析
1篇
zookeeper
2篇
dubbo
1篇
java se基础
15篇
项目总结
2篇
redis
2篇
netty
3篇
java nio
8篇
其他
1篇
http
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
无名草110
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值