vm 的 http 响应时间很慢

vm 的 http 响应时间很慢

我目前在一台 8 vcpu 和 2gb ram 虚拟机下使用 nginx 和 php-fpm 托管一个测试网站,主机托管着其他使用 10gbps 网络接口执行相同操作的虚拟机。在压力测试期间,50 个用户同时发出请求后,我的测试网站的响应时间从正常的 800-900 毫秒上升到 2 秒左右。在这次测试之后,我尝试将虚拟机的 RAM 增加到 6gb,但响应时间根本没有变化。这可能是什么原因造成的?

答案1

哦,这个清单无穷无尽

  • 应用程序设计不佳
  • 数据库查询不佳。
  • 数据库引擎选择不当。
  • 太阳黑子
  • Nginx 调优不佳。
  • php 调优不佳。
  • 内存不足
  • 交换。
  • ETC

因此,根据您提供的信息,它可能实际上是任何东西。

走开,使用类似以下工具查看你的系统顶部状态监测iostat特区自由的等等。或许甚至可以考虑监测解决方案观察系统资源发生了什么,看看哪些资源被消耗了,并采取适当的措施。重复上述步骤。

这确实是科学不要舔手指,不要把它举在空中。 带来科学的方法要忍受,不要对着互联网大喊“HALP!”并期望它能猜出哪里出了问题。

相关内容