如何检查nginx服务器性能


How to check nginx server perfomance

同志们!

我想知道是否有任何方法可以确定和比较我的专用服务器性能。它被用作nginx + php-fpm的Web服务器。

我住在欧洲,但服务器位于美国。我可以在"工具pingdom"中测试站点速度或从不同位置ping它,但这些都是非常主观和粗略的标记。而且我无法从这里检查它是如何工作的,因为距离会影响站点加载速度。

也许一些nginx基准测试模拟巨大的负载,例如数百名用户点击网站?如果它不仅仅是数字,而是比较图表显示我的服务器在例如基本核心 i3 和顶级至强之间的某个规模上的位置,那就更好了。

我需要这个的原因是我的网站正在寻找我的低性能。我应该检查所有内容以找到原因。服务器有 i5 和 16gb 内存,所以我想问题出在低带宽/或 nginx 配置/或服务器配置本身/或 wordpress 配置。

某处有瓶颈,我需要有关如何找到的建议。

任何帮助非常感谢。

我不确定免费帐户能得到什么,但我以前使用过New Relic,一旦您在服务器上安装他们的代理,您将获得大量数据。您可以向下钻取应用程序请求,以获取php和mysql花费的时间。

我以前也使用过jMeter,但发现设置起来有点痛苦。如果您想尝试一下,此视频可能会为您提供一些帮助。设置完成后,它非常好。

或者,您可以使用 Apache Benchmark 工具。您不必运行ApacheWeb服务器即可使用它。这是一篇关于如何使用它的好文章。不幸的是,这不会给你图表。

摘录:

*例如,如果要发送 10 个请求,请键入以下命令:

$ ab -n 10 -c 2 http://www.somewhere.com/

哪里:

    -n 1000
  • :AB 将向服务器 http://www.somewhere.com/发送 1000 个请求,以便执行基准测试会话
  • -c 5:5
  • 是并发数,即 AB 将一次向服务器 202.54.200.1* 发送 5 个多个请求以执行

如果您担心服务器上的数据库性能,我会在这里使用此珍珠脚本。它将读取您的mySQL设置并为您提供要更改的内容的报告。