Прерывистая ошибка 500 (одновременный запрос?)

У меня есть веб-сервер с классическим apache-nginx для интенсивного и статического трафика. В веб-сервере apache я использую mod_rewrite для чистых уродливых URL-адресов и обрабатываю php через mod_fcgid. Все работает нормально, но у меня периодически возникает ошибка 500 только по некоторым запросам.

ПРИМЕЧАНИЕ. Ошибка 500 не входит в файл error.log (не ошибка PHP), я предполагаю, что это проблема конфигурации (mod_fcgi? Mod_rewrite? Apache maxclients?).

Я посмотрел логи и обнаружил, что ошибка 500 появляется при своевременном запросе, повторном том же URL (совпадение?). Некоторые примеры с ошибкой 200/500:

88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 200
88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 500

88.1.x.x [28/Dec/2012:16:12:32 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:34 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:37 "GET /permalink/title-clean-url-2 500

200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 200
200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 500

83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 500
83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 200

200.38.x.x [29/Dec/2012:01:55:24 "GET /permalink/title-clean-url-3 500
69.171.x.x [29/Dec/2012:01:55:25 "GET /permalink/title-clean-url-3 200

178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 500
178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 200

201.151.x.x [29/Dec/2012:12:05:31 "GET /permalink/title-clean-url-3 500
79.144.x.x [29/Dec/2012:12:05:34 "GET /permalink/title-clean-url-3 200

83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 500
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200

РЕДАКТИРОВАТЬ: Я думаю, что, возможно, высокий трафик для веб-сервера сваливают Apache. Я создаю скрипт для подсчета запросов каждую минуту в день 28 (формат: ЧАС: МИНУТА, запросы рассчитываются в эту минуту). Ошибки появляются в 11:41, 12:05, 16:21 и 18:57, и не появляется большой трафик в эти минуты (в другие моменты возникают более тяжелые запросы). Кто-нибудь может проверить этот анализ?:

http://pastie.org/5593294

Кто-нибудь знает, где я могу продолжить расследование?

EDIT2: я вижу, что на Apache 500 ошибки перенаправляются из nginx с ошибкой 499 (закрытое соединение клиента nginx). Я могу решить это?

Большое спасибо,

1 ответ

Параллельный выпуск:

Я вижу, что сделал запрос одного и того же URL несколько раз (в очень короткие сроки) с одного и того же IP и одного и того же реферера. Браузеры делают несколько звонков на сервер (по запросу)?

Другие вопросы по тегам