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

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

我如何估算网站上1000个用户需要的带宽,或者10000?

这完全取决于你的PHP应用程序。 这个过程需要多less内存,什么样的I / O等等,你需要进行一些性能测量,看看它在现实世界的压力下做了什么,然后从那里你可以猜测它会是什么处理。 你的应用程序可能做的很less,并且可以轻松处理一千个用户。 这可能是一个I / O猪,将压力100个用户。 它可能会有一个效率低下的循环,随着时间的推移会产生内存或内存泄漏。

真正知道的唯一方法就是开始testing它,同时观察perfmon中的关键计数器。 由于variables的数量众多,我认为对于一般的应用程序来说,并不存在真正的“经验法则”。

您可以注册一个服务,这将有助于自动化网站testing,以显示“真实世界的负载”,或从外部网站创build脚本打你的networking应用程序,看看它是如何执行的。 那是另一个select。

有一个名为ab(apache基准)的有用的工具,强调在服务器的生活条件。 如果你可以在linux环境下testing你的脚本。 (亚马逊ec2,…)它会给你一个好主意。