我们使用LAMP结构搭建网站已经有12年了,前面很多年PHP都是没有加缓存优化,CPU很吃力,只能拿硬件扛,16核CPU算是一般的配置。2014年我们才安装了PHP代码缓存的APC模块,还在Drupal单服务器设置Memcache缓存,APC对Web服务器CPU的压力降低了很多,Memcache对于MySQL的压力降低了很多。
再后来服务器搬迁到阿里云,系统安装的PHP版本是5.6.x,自带了OPCache,只需要在php.ini中开启就可以,使用起来效果也不错。
安装和配置办法我就不复制过来了。我们自己最近遇到CPU占比持续达到100%的情况,想进一步提升效率,尝试把php.ini中的opcache.validate_timestamps关闭,也就是不再检查php文件的时间戳,只有重启apache时新php文件才会生效。但实际上这样做发现CPU效率提升并不明显。
评论