Приложение Rails случайно вылетает с ошибкой «Преждевременный конец заголовков скриптов»

Я размещаю приложение Ruby on Rails 2.0.2 на DreamHost. Он находится на сервере Apache 2, работающем поверх Phusion Passenger.

Приложение часто возвращает ошибку 500 «Приложение Rails не удалось запустить должным образом», но в случайное время. Похоже, это происходит, когда приложение находится под высокой нагрузкой, хотя я не могу это подтвердить. Он получает только около 2000 просмотров страниц в день, поэтому я не думаю, что загрузка действительно должна быть проблемой.

Журналы Apache связывают эти 500 ответов с ошибкой: «Преждевременное завершение заголовков скриптов». Просто глядя на журналы в 9 утра сегодня, ошибка появляется так часто, как три или четыре раза в минуту. Это явно недопустимо.

Реже приложение запускает страницу Phusion Passenger с трассировкой стека и ошибкой «Сломанный канал».

Журналы Rails не содержат ни одной из этих ошибок.

Это происходит как на промежуточных, так и на живых сайтах, размещенных на DreamHost, но я не могу воспроизвести его на локальном сервере разработки.

Итак, я думаю, настоящий вопрос заключается в следующем:С чего начать отладку этой проблемы?

Ответы на вопрос(2)

Ваш ответ на вопрос