Apache DLL 每 2-5 分钟崩溃一次

Apache DLL 每 2-5 分钟崩溃一次

我们已经从一台使用了 6 年的服务器迁移到一台全新的双十六核 Windows 服务器,希望看到页面加载时间的明显改善 - 但我们没有看到我们预期的页面加载时间。我怀疑我们可能需要对服务器进行一些调整,因此请随时在此提出建议。我们显然遇到的问题是 c:\apache\bin\zlib1.dll。我们使用的文件的原始版本是 1.2.7.0,将其降级为 1.2.3 并看到一些改进,但文件仍然存在问题。根据事件查看器,Apache 每隔 2-5 分钟就会崩溃一次,然后重新启动。我们认为 Apache 的这种不断重新启动是导致页面加载时间增加的原因之一。我在 Google 上搜索过这个主题,但没有找到太多帮助。

这只是事件查看器中记录的众多“错误”之一:

Faulting application name: httpd.exe, version: 2.2.25.0, time stamp: 0x51dd049c Faulting module name: zlib1.dll, version: 1.2.3.0, time stamp: 0x4790446a Exception code: 0xc0000005 Fault offset: 0x00002bad Faulting process id: 0x2834 Faulting application start time: 0x01cfb8aa2d701ade Faulting application path: C:\Apache2\bin\httpd.exe Faulting module path: C:\Apache2\bin\zlib1.dll Report Id: 711dd079-249d-11e4-a080-002590f28d7e

...这只是事件查看器中记录的众多“信息”之一:
上述每一个错误都有两个这样的信息。

Fault bucket, type 0
Event Name: APPCRASH
Response: Not available
Cab Id: 0

Problem signature:
P1: httpd.exe
P2: 2.2.25.0
P3: 51dd049c
P4: zlib1.dll
P5: 1.2.3.0
P6: 4790446a
P7: c0000005
P8: 00002bad
P9: 
P10: 

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_httpd.exe_256685416edd7cac84481b267459aabb3b2eed47_18295e72

Analysis symbol: 
Rechecking for solution: 0
Report Id: 0e85325a-24a2-11e4-a080-002590f28d7e
Report Status: 0

我们的堆栈是:

Server: Windows 2008 Standard 64Bit  
Apache: 2.2.25 OpenSSL/0.9.8y JRUN/4.0 PHP/5.3.1
ColdFusion 9

我知道有人会问我们为什么要运行这个 Web 堆栈,答案是我不知道。为公司所有者设置这个堆栈的员工意外去世了。我们计划在不久的将来迁移到 IIS,但如果我们不能解决性能问题,就没有任何客户需要担心。

答案1

这可能还取决于您从哪里获得 apache 二进制文件。apache lounge 中的二进制文件在过去为我们提供了很好的服务。我还建议将 apache 升级或降级到另一个版本,这个特定的版本可能有问题。

答案2

如果不深入调试会话,很难判断。Apache 将使用 zlib 来实现 HTTP 压缩,因此您可以尝试禁用它(可能会出现性能问题,特别是对于远程慢速连接的用户,具体取决于您的流量类型)。

您应该考虑至少更新到最新版本的 Apache (2.2.27) 和 PHP (5.3.29)。

相关内容