如何计算服务器带宽/负载估计?

如何计算服务器带宽/负载估计?

什么是一个好的经验法则或方法来估计 Windows 服务器上 php 应用程序的负载?

如何估计网站上 1,000 个用户或 10,000 个用户所需的带宽?

答案1

这完全取决于您的 PHP 应用程序的功能。进程占用多少内存、什么样的 I/O 等等……您需要进行一些性能测量,看看它在实际压力下的表现如何,然后您就可以猜测它将处理什么。您的应用程序可能执行的操作很少,但它可以轻松处理一千个用户。它可能是一个 I/O 占用大户,在 100 个用户时就会产生压力。它可能有一个效率低下的循环,随着时间的推移会占用或泄漏内存。

唯一真正了解的方法就是在观察 perfmon 中的关键计数器的同时开始测试。我认为对于一般应用程序来说,并没有真正的“经验法则”,因为变量数量太多。

您可以注册一项服务,该服务将帮助自动测试网站以显示“真实世界负载”,或者从外部网站创建脚本来访问您的 Web 应用程序以查看其性能。这是另一种选择。

答案2

Linux 有一个很有用的工具,叫做 ab(apache benchmark),它可以在实时条件下测试服务器。如果你能在 Linux 环境(amazon ec2,...)中测试你的脚本,它会给你一个好主意。

相关内容