如何在AWS Elastic Beanstalk中调试性能问题

时间:2013-02-26 21:18:46

标签: php performance amazon-web-services amazon-rds elastic-beanstalk

在过去的几天里,我的网络应用程序非常慢,有时会返回503错误。

本地应用运行正常。

涉及如此多的活动部件,我怎么知道在哪里看?这是我的代码(如果是,我如何找到什么)?这是亚马逊?是数据库吗?我的实例长大了吗?

我正在使用Amazon Elastic Beanstalk(1个小实例),使用MySQL RDS(1个微实例),代码使用PHP。该网站的流量相对较低(上周约有1500页的浏览量)。

1 个答案:

答案 0 :(得分:1)

您需要使用xdebug进行性能分析:http://www.xdebug.org/docs/profiler然后您可以使用查看cachegrind文件(例如http://sourceforge.net/projects/wincachegrind/)的程序加载该配置文件以查找慢点。你也可以打开mysql慢查询日志,看看那里是否有任何麻烦点。 (在my.cnf:log-slow-queries = [日志文件的路径],然后重启mysql)