【发布时间】:2015-02-02 16:45:25
【问题描述】:
据我了解这些设置:
opcache.validate_timestamps=0
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=3907
opcache.blacklist_filename=/blacklisted_files
应该提高性能(根据链接:1、2 和 3)。我实际上不确定最后 2 个,在我的情况下,“internet_strings_buffer”设置值“4”可能永远不会被填充(因此不会给出更好的结果),但“validate_timestamps”应该消除 stat() 函数开销,因此给我更好性能,但根据我对 JMeter 的测试,我无法验证这一点。每个设置单独比默认设置差。
我知道“性能设置”可能不会改善很多,但我认为它的性能应该不会更差(每个请求的差异约为 +2 毫秒)。
问题是:为什么默认设置比性能/推荐设置更好?
OPcache 是否也比较大的内存更好地处理较小的内存覆盖/删除/搜索(谈论“opcache.memory_consumption”设置)?
【问题讨论】:
标签: php zend-framework jmeter opcache