Назад | Перейти на главную страницу

Ошибка Apache DLL каждые 2-5 минут

Мы перешли с сервера 6-летней давности на совершенно новый двухъядерный сервер Windows с шестнадцатеричным ядром, ожидая увидеть заметные улучшения во времени загрузки страницы - мы не видим ожидаемого времени загрузки страницы. Я подозреваю, что нам, возможно, придется внести некоторые изменения в сервер, поэтому не стесняйтесь вносить здесь свои предложения. У нас явно проблемы с файлом c: \ apache \ bin \ zlib1.dll. Первоначальная версия файла, который мы использовали, была 1.2.7.0, и мы понизили ее до 1.2.3 и увидели некоторые улучшения, но проблема с файлом все еще сохраняется. Согласно средству просмотра событий, Apache вылетает каждые 2-5 минут и перезапускается. Мы считаем, что этот постоянный перезапуск Apache приводит к увеличению времени загрузки страницы. Я погуглил тему, но не нашел особой помощи.

Вот лишь одна из многих «ошибок», записываемых в средстве просмотра событий:

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

Я знаю, что вам зададут вопрос, почему мы используем этот веб-стек, и ответ - я не знаю. Сотрудник, который организовал это для владельца компании, неожиданно скончался. Мы планируем перейти на IIS в ближайшем будущем, но если мы не решим проблему производительности, у клиентов не будет о чем беспокоиться.

Это также может зависеть от того, где у вас бинарные файлы apache. Те из лаунджа apache отлично служили нам в прошлом. Я бы также предложил обновить или понизить apache до другой версии, эта конкретная сборка может иметь проблемы.

Это очень сложно сказать, не углубляясь в сеанс отладки. Apache будет использовать zlib для реализации сжатия HTTP, чтобы вы могли попытаться отключить его (могут возникнуть проблемы с производительностью, особенно для пользователей с удаленными медленными подключениями, в зависимости от типа вашего трафика).

Вам следует подумать об обновлении до последней версии Apache (2.2.27) и PHP (5.3.29) по крайней мере.