我有一个潜在的非常大(也许几MB)的PHP类,当然产生。在这种情况下是否有任何设置或限制会导致opcache减速?PHP类的大小vs opcache?
回答
您应该检查opcache.max_file_size选项。该选项可以将最大文件大小设置为缓存。因此,大文件可以被opcode cacher跳过。但是,它默认为0,这意味着所有文件都将被缓存。
下一个要检查的选项是opcache.max_accelerated_files。对于使用Twig和注解默认值2000的大项目是不够的。考虑增加它。
最后一个是opcache.memory_consumption。我注意到,达到此限制后,opcache不会将新项目添加到缓存中。所以,增加到256M或512M。
很少有事情让OPCache变慢,就像opcache.consistency_checks(如果启用),OPcache将每N次请求验证缓存校验和,其中N是此配置指令的值。对于你的大文件大小,我相信这不是个好主意。另外,如果您怀疑它是否影响OPCache,为什么不尝试像OpCacheGUI这样的工具来检查它。
因为我可以尝试的可能是有限的。例如,如果它在Windows下的PHP 5.4下降,我肯定无法测试它。我需要两个例子,当它减速或权威答案时,它不会。 – chx
好吧,最好的事情请参阅这个网页http://files.zend.com/help/Zend-Server/content/zendserverapi/zend_opcache-configuration_directives.htm很少有事情要记下来,opcache.optimization_level,opcache.save_comments(禁用它以减小文件大小),opcache.enable_cli(禁用这个尝试)并考虑Alexander和我指定的内容。 – user3278897
- 1. Opcache状态内存大小问题
- 2. PHP解释器Opcache
- 3. Zend Server的OPcache和PHP的OPcache是同一件事吗?
- 4. Opcache未启用
- 5. opcache失效不更新opcache状态
- 6. UIView的边界大小vs帧大小
- 7. PHP Opcache更换策略
- 8. 无包php-opcache可用
- 9. 最高性能PHP + HTTPD + OPCACHE
- 10. 堆转储大小vs hprof大小
- 11. EditText内容大小vs布局大小
- 12. PHP的zipArchive类的大小限制?
- 13. 调整大小VS作物
- 14. elasticsearch - max_map_count vs堆大小
- 15. 安全VS文件大小
- 16. 文件大小:CSV vs MySQL
- 17. iOS图标:大小vs点?
- 18. Java的.class文件大小Vs的java文件大小
- 19. 无法在PHP中启用Zend OPCache 5.6.30
- 20. 在PHP版本5.5.35上启用OPcache
- 21. Php 5.6 opcache没有显示在Mac Sierra
- 22. 如何在PHP 5.3中启用opcache?
- 23. 使用vs最大与大小-Jvisualvm?
- 24. Zend的OPcache性能设置VS默认设置
- 25. SharedPreferences类的最大大小
- 26. PHP类和VAR内存大小混淆
- 27. PHP会话vs类
- 28. 类的大小 - C++
- 29. 在VS 2008中调整jpg的大小
- 30. Drupal模块VS apache进程的大小
有没有办法找出最大数量的文件或内存它击中? –