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