Windows Server 2003 Web服务器上的每秒页面数的正常值是多less?

我知道这个答案是“它取决于”,我知道计数器可以并将被备份作业或可能使用内存映射文件的其他东西抛出。 我想澄清一下,究竟是什么“依赖”,以及关于一个健康的Web服务器通常为这个柜台显示什么的一般指导方针。

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

你应该用抽烟等方式来监视你的应用程序。 这会告诉你,当应用程序变得缓慢,并提醒你。 您也可以使用Cacti(或其他监控软件)来logging每秒的请求数,线程数量等等。您还应该监控数据库(每秒锁,select/插入/更新每秒等等)。 监视networkingstream量和磁盘队列长度。 如果可能的话,熟悉应用程序的负载,find瓶颈并在实验室环境中重现。 用JMeter进行负载testing。

对于应用程序来说,在负载testing下的最佳页数/秒是30页/秒,我们非常高兴。 对于另一个应用程序,60页/秒是正常stream量下的负载。 在负载testing下,最大值约为250,我们正在努力改善它。

看到:

在我们的重负载的双核心ASP / ASP.NETnetworking服务器上,我们遇到了一些高峰,但是最近两年的平均值恰好是8.5098,所以是非常接近于零。 峰值(每三个月一两次,我不知道它们是在2K左右)。

“取决于”应该扩展为“这取决于你的应用”。 你可以做的最好的事情是加载testing你的应用程序(如果你不能设置一个确切的镜像需要一些停机时间)来find你的特定设置的断点。

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