您推荐哪种应用程序池配置?

您推荐哪种应用程序池配置?

我有一个网站,可以将 pdf 转换为 word 文档。我的服务器是8GB四核 Opteron。

对于小型 pdf 文件(例如 35kb),转换可能需要 1 秒到 60 秒(对于 5Mb 的 pdf 文件)。

我每分钟大约有 10 个转换请求,中等大小的 pdf 文件大约为 1-2 Mb。

我知道对于依赖 CPU 高使用率的 Web 应用程序来说,最好有多个工作进程所以我设置了 5 作为最大值。(这样用户就不必等待其他人完成转换,而是可以为其打开一个流程)。我还设置了私有内存限制大约 1GB。此外请求限制是500(不时回收)。

嗯,有时候 CPU90-100%或记忆消失70-90%

对于这种情况,您还有什么更好的配置建议吗?

答案1

看看这个TechNet 文章其中以表格形式列出了 IIS7 的默认设置以及 Microsoft.com 团队在其服务器上使用的设置。这可能足以让您开始并做出决定。他们几乎从不回收其应用程序池,因为他们需要资源并使其正常运行。

无论如何,这个问题对于 ServerFault 来说都不太适用,因为每个管理员对于如何最好地配置服务器都有自己的看法。很多时候没有错误的答案。您的应用程序首先执行的是 CPU 和内存密集型功能,因此您看到的内存和 CPU 使用量并不奇怪。您可能不想担心服务器,而是想调查您的代码,以确保您正确处理对象,并可能强制垃圾收集以清除资源。

相关内容