原创

记一次PHP-TPS优化


        自己做开发这么多年了,都是小公司摸爬滚打,所做的业务相对也不难,要求也不高导致很多知识盲点没有接触到,以至于这次竟被卡了2天。

        事情的起因是这样的,由于之前写的业务需要交接给深圳那边,项目交接吗,是个正常人肯定都不愿意接,因为坑太多。如果不是经理要求,那完全没有这个必要。深圳就要求上线之后,自己只做2期   3期的功能【老奸巨猾】。西安这边一直甩不过去,就先让APP端上线吧。

        APP上线有要求,压测需要通过。其实压测要求一点也不高,因为我们这是低频业务,TPS达到200以上就行了。但是问题就在于,目前达不到200。就一个空框架跑,也才255,加上一点业务,再加上一点curl请求,只能达到130多。我尼玛。。。。

        尝试过的方法有

        1:php-fpm 配置调优

        2:Nginx 配置调优

        3:数据库加索引

        4:删除无效引用

        这样貌似都不行,性能也只是提升了10个点不到。对于没有经历过压测的我来说目前有点黔驴技穷了。达不到标准项目甩不出去啊,这咋办。

        开发多的好处就是有些问题可以和同时讨论,我本着虚心请教的态度咨询了2位好友同时,1号没有什么调优经验,没有有效建议。2号倒是指了名路,让试试opcache,这个。

        以前再项目中不小心开启过,开启后修改PHP页面没有效果。抱着试试看的态度,我再服务器上安装了opcache扩展,安装过程就省略不计了。

        最终,自己压测从不到200的tps直接飙升到2500tps,我尼玛效果真好,赶紧让测试继续压测了,希望能过,项目交接,毕竟自己还有很多其他项目积压着。

留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈