我们有一个传统上在 Windows Server 2003 Std 上运行的 Web 应用程序。埃德。Apache2.2 中的 32 位与 perl 5.8。我正在尝试将其迁移到 Windows Server 2008 Std。埃德。Apache2.2 中的 64 位,带有 perl 5.10 平台。它在旧平台上运行良好,但现在我遇到了内存问题。
在 httpd.conf 我有:
ThreadLimit 20 ThreadsPerChild 20 MaxRequestsPerChild 10000
在 Windows 任务管理器中,目前有 20 个“perl.exe *32”实例使用大约 24,000K 的内存。实例的数量随着线程限制的增加或减少,但它永远不会低于限制。该应用程序在技术上已启动并正在运行,但它非常非常慢。我们在两个平台上使用相同的 httpd.conf。这可能与切换到 perl 5.10 或切换到 64 位版本的 windows 有关,我该如何纠正它?
你可能有
在你的配置文件中设置。删除这些,问题应该消失。