Windows Server 2003 Web 服务器上页面/秒的正常值是多少?

Windows Server 2003 Web 服务器上页面/秒的正常值是多少?

我知道这个问题的答案是“视情况而定”,我也知道计数器可能会因备份作业或其他可能使用内存映射文件的事情而偏离正常值。我想弄清楚“视情况而定”的具体内容,以及有关正常 Web 服务器通常会显示哪些计数器的一般准则。

因此,如果排除与内存映射文件有关的活动,如果我有足够的内存,我真的应该看到它接近 0 吗?我什么时候应该怀疑我可能需要额外的 RAM 和/或开始寻找应用程序内存泄漏?

答案1

您应该使用 smokeping 之类的工具来监控您的应用程序。这会告诉您应用程序何时变慢并向您发出警报。您还可以使用 Cacti(或其他监控软件)来记录每秒的请求数、线程数等。您还应该监控数据库(每秒锁定数、每秒选择/插入/更新数等)。监控网络流量和磁盘队列长度。熟悉应用程序的负载,并找出瓶颈,如果可能的话,在实验室环境中重现它们。使用 JMeter 进行负载测试。

对于一个应用程序,在负载测试下,最佳页面/秒为 30 页/秒,我们对此非常满意。对于另一个应用程序,在正常流量下,负载为 60 页/秒。而在负载测试下,最大值约为 250,我们正在努力改进它。

看:

答案2

在我们负载很大的双四核 ASP/ASP.NET 网络服务器上,我们遇到了一些峰值,但过去两年的平均值正好是 8.5098,所以是的,它非常接近于零。峰值(每三个月一到两次,我不知道它们是什么)约为 2k。

答案3

“这取决于”应该扩展为“这取决于您的应用程序”。您可以做的最好的事情是加载测试您的应用程序(如果您无法设置精确的镜像,请停机一段时间)以找到特定设置的断点。

许多有工具可以做到这一点。

相关内容