2014-01-30 3 views
0

Я запускаю django с mod_wsgi на моем сервере, и все отлично работает отлично, но порой apache неожиданно прекращает подавать запросы, и сайт перестает загружаться.apache внезапно прекратил подавать запросы - mod_wsgi

Я думаю, что это похоже на следующие проблемы, описанные ранее здесь.

https://serverfault.com/questions/415397/apache-stops-serving-request

Apache stops processing requests (mod_wsgi?)

Но я думаю, что у меня есть правильный набор конфигурации WSGI, видя предложения @Graham Dumpleton. Я предоставляю свою конфигурацию.

WSGIScriptAlias//home/mobilewe/public_html/daily.wsgi 
WSGIDaemonProcess daily user=mobilewe group=mobilewe processes=10 threads=15 display-name=%{GROUP}  
WSGIProcessGroup daily 
WSGIApplicationGroup %{GLOBAL} 

Я поставил «Информация» LogLevel для апача, и это то, что я могу увидеть в журналах.

[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Destroying interpreters. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Cleanup interpreter ''. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Terminating Python. 
[Thu Jan 30 16:47:21 2014] [info] mod_wsgi (pid=7232): Python has shutdown. 
[Thu Jan 30 16:47:21 2014] [info] [client 76.19.139.222] (32)Broken pipe: 
core_output_filter: writing data to the network 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Destroying interpreters. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Cleanup interpreter ''. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Terminating Python. 
[Thu Jan 30 16:47:22 2014] [info] mod_wsgi (pid=7239): Python has shutdown. 

Может кто-нибудь посоветуете?

+0

@Graham Dumpleton ждет вашего предложения по этому вопросу. – user3050288

+0

Есть ли что-нибудь в журнале ошибок apache? – JAL

ответ

0

Вставьте это в свое приложение и попробуйте получить некоторые трассировки стека Python из приложения в течение всего времени, когда он заблокирован.

также привести несколько примеров из журналов, где он говорит файл WSGI сценарий загружается. Это даст информацию о том, какие вещи в процессе/группе приложений загружаются и, соответственно, правильно ли настроена конфигурация.

И, наконец, сколько трафика получает этот сайт? Использование 10 процессов с 15 потоками довольно много. Как правило, можно работать с гораздо меньшими затратами, если у вас нет особых запросов.

+0

Это занятый сайт. Фактически я пытался увеличить количество процессов и потоков до 20 и 30 соответственно. После этого эта проблема возникла. Но я не был уверен, что это проблема. Но у нас никогда не было такой проблемы, когда ей было 10 и 15. Поэтому я изменил ее на 10 и 15 после того, как я разместил эту проблему здесь. Вопрос не появился снова. Я обновлю вас, если проблема снова появится. – user3050288

Смежные вопросы