我有一台 Windows 2003 SP2 打印服务器。服务器上设置了 100 多个打印队列。服务器有 4 GB RAM 和两个处理器。我收到投诉说打印速度非常慢,有时打印一份作业需要 15 分钟。如果我重新启动服务器,大约一周后问题就会解决。然后一切又重新开始。有什么关于如何提高性能的建议吗?
答案1
您在事件日志中看到任何异常吗?根据您的描述,我立即怀疑是内核内存(分页或非分页池)耗尽了。
我会看看日志性能分析工具可以大致了解此问题的瓶颈所在。此工具“提取”由“性能监视器”收集的计数器日志文件,并针对不同的服务器工作负载生成各种报告。对于您,我建议运行“SystemOverview”PAL 阈值文件以大致了解问题的原因。(PAL 工具可以导出性能监视器模板,该模板将指导您存储在日志文件中的计数器。如果您不熟悉性能监视器,PAL 网站有一些有关 PAL 和日志记录的良好培训项目。
我强烈怀疑运行 PAL 并从干净启动到问题发生时收集的日志数据会给你提供问题原因的迹象。
答案2
如果没有更多数据,任何答案都只不过是在黑暗中摸索。如建议的那样,从 perfmon 和/或事件日志中收集信息。将它们发布在这里,有人可能会根据分析而不是猜测为您提供准确的答案。
不过,我还建议下次不要重新启动机器,而是重新启动打印后台处理程序。我发现,在找出根本原因后,这种方法在大多数情况下都是一种解决方法,而且可能比每次都重新启动整个虚拟机更好。(如果重新启动后台处理程序服务与重新启动一样有效,那么这也有助于缩小寻找答案的范围。)