分类 symfony4 下的文章

关注这个问题一开始是因为做AB测试的时候发现cpu的占用率很高,一开始以为是nginx的问题,调了很久还是差不多,于是想会不会是php代码的问题,换成symfony官方demo做测试,结果还是一样,我就想会不会是symfony本身的问题,搜了下,果然symfony官网本身旧有关于性能优化的方案,跟着改进了下,发现cpu占用率从80%-100%降到20%-30%,主要分为以下几点:

  1. 使用OPcache字节代码缓存
  2. 配置OPcache以获得最佳性能
  3. 不要检查PHP文件的时间戳(记得生产环境要用apc_clear_cache()/opcache_reset()更新缓存)
  4. 配置PHP实际路径缓存
  5. 优化Composer Autoloader

详细参考:https://symfony.com/doc/current/performance.html

前言:公司系统原先使用thinkphp3.2做开发,后来积累下来的问题太多,没法继续开发,现在重新选框架,重新架构

框架选择:symfony4
框架的选择上,laravel虽然是目前使用最多的框架,但企业级的框架讨论结果还是非symfony莫属,从0开始


- 阅读剩余部分 -