我们已经从6年前的服务器迁移到全新的双核六核Windows服务器,希望看到页面加载时间的显着改善 – 我们没有看到我们预期的页面加载时间。 我怀疑有一些服务器调整,我们可能需要做,所以随时在这里提出build议。 我们明显遇到的问题是c:\ apache \ bin \ zlib1.dll。 我们使用的文件的原始版本是1.2.7.0,并将其降级到1.2.3,并看到一些改进,但文件仍然有问题。 根据事件查看器,Apache每2-5分钟会崩溃,然后重新启动。 我们相信Apache不断的重新启动会导致页面加载时间的增加。 我已经search了这个话题,但没有find太多的帮助。
这只是事件查看器中logging的许多“错误”之一:
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
…这只是事件查看器中logging的众多“信息”之一:
上面的每一个错误都有两个。
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
我知道这个问题会被问到为什么我们正在运行这个networking堆栈,答案是我不知道。 为公司所有者设置的员工意外地去世了。 我们正在考虑在不久的将来转向IIS,但如果我们没有弄清楚性能问题,那么不会有任何顾客担心。
它也可能取决于你得到你的Apache二进制文件。 从apacherest室的那些过去曾经为我们服务过。 我也build议升级或降级到另一个版本的Apache,这个具体的版本可能有问题。
没有深入debugging会话就很难说清楚。 Apache将使用zlib来实现HTTP压缩,所以您可以尝试禁用它(可能会出现性能问题,特别是远程慢速连接的用户,具体取决于您拥有的stream量types)。
您应该考虑至less更新到最新版本的Apache(2.2.27)和PHP(5.3.29)。