Ubuntu - PHP服务器配置,调试性能问题

时间:2017-03-23 16:00:46

标签: php laravel sysadmin

我有一个我用PHP7和nginx设置的ubuntu服务器。它运行的是Laravel应用程序,它在AWS上运行。 MySQL DB在RDS上。

我已使用Ansible配置此服务器。这是一个非常简单的配置。我启用了opcache和充足的php子进程。我还安装了mysql-client来与RDS连接。

问题:在配置此框之前,我使用的是预先配置的盒子(来自Laravel Forge)。我的新盒子似乎比我之前使用的预制盒子慢了很多倍(慢5到8倍!)

我比较了两个盒子之间的设置,它们或多或少相同,所以我无法弄清楚造成这种情况的原因。

一个例子是:如果我在一个更加繁重的端点上对特定的代码进行基准测试,那么在两种情况下实际的sql查询都很快,但是新的框似乎需要花费大量时间来填充Laravel中的对象。 ,或者应用程序正在排队等待数据库连接。很难说。但是旧盒子需要50ms而新盒子需要1200ms。

我的问题是:我应该寻找哪些地方才能找到这个问题,这似乎是在服务器配置中?从我所看到的,nginx和php似乎正确配置。当流量为零时会出现问题,所以我不认为这是一个扩展问题。我想知道是否有一些mysql-client配置,或者我可以忽略的一些mysql-php配置。任何建议或调试这样的东西的工具将不胜感激。

0 个答案:

没有答案