我最近刚将一个应用程序从单个堆栈Linode配置转移到完整的亚马逊配置上:负载均衡器,多个应用服务器,RDS数据库实例。
我在此过程中的延迟时间增加了大约200-300毫秒。我知道让app服务器和数据库服务器不在同一个堆栈上会增加一些延迟。
如何分析典型请求以查看所有延迟来自哪里,最好是分解很好。这将使我能够优化我们的弱点。在一天结束时,我希望在请求时返回大约100-150毫秒。
这个特殊项目是一个运行在Apache& amp;之上的Codeigniter项目。 phpfpm。
答案 0 :(得分:0)
我在使用此应用程序https://blackfire.io/
方面取得了很大成功Blackfire Profiler启动PHP应用程序性能
易于设置,目前需要Chrome浏览器,但它可以让您分解整个应用程序。它还支持SAPI& CLI也很不错。
它至少是一种帮助您确定可能存在性能问题的工具。