nginx php-fpm пустые страницы

12
syrpo
На сайте с 20.03.2009
Offline
104
1728

Столкнулись со странной проблемой — периодически отдаются пустые страницы.

Эррор логи — молчат, как будто всё отлично.

Access лог выглядит следующим образом: my.ip.address. — - [3/April/2015:16:24:25 +0100] «GET /my_page_url/ HTTP/1.1» 200 5 "/my_page_url/" «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0»rv:21.0) Gecko/20100101 Firefox/21.0"

Т.е. вернулся статус 200, а длина контента всего 5!

pm.max_children = 6800

pm.start_servers = 300

pm.min_spare_servers = 200

pm.max_spare_servers = 3000

pm.max_requests = 10000

в логе php-fpm нет никаких сообщений!

подскажите пожалуйста!

syrpo
На сайте с 20.03.2009
Offline
104
#1

никто не в курсе?

Joker-jar
На сайте с 26.08.2010
Offline
171
#2

Уровень логирования какой стоит у PHP? Подозреваю, что проблема именно в скриптах.

Хелпзонович
На сайте с 15.06.2005
Offline
133
#3

А сколько памяти вообще в сервере? И да, зачем pm.start_servers = 300? Не мало ли? С какого кривого мануала вы такие цифры срисовали

Вы там держитесь! Хорошего вам настроения. Здоровья.
syrpo
На сайте с 20.03.2009
Offline
104
#4
Хелпзонович:
А сколько памяти вообще в сервере? И да, зачем pm.start_servers = 300? Не мало ли? С какого кривого мануала вы такие цифры срисовали

памяти стоит 128гб

поставил pm.start_servers = 3000

проблема по прежнему актуальна!

Проблем со скриптами никаких нет..

lealhost
На сайте с 07.06.2014
Offline
136
#5
syrpo:

Access лог выглядит следующим образом: my.ip.address. — - [3/April/2015:16:24:25 +0100] «GET /my_page_url/ HTTP/1.1» 200 5 "/my_page_url/" «Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0»rv:21.0) Gecko/20100101 Firefox/21.0"

Т.е. вернулся статус 200, а длина контента всего 5!

Может быть удалось поймать такую страницу самостоятельно?

5 - это все таки 5, а не 0. :)

Поддерживаю вопрос про уровень логирования PHP.

При ответе 200 и длине в 5 байтов, я бы не был таким уверенным, что проблема не в скриптах.

syrpo
На сайте с 20.03.2009
Offline
104
#6

lealhost, уровень логирования такой:

log_format main '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

access_log on;

чтобы исключить php-fpm проксировал на апач, проблема сохранилась, значит не в php-fpm дело...

---------- Добавлено 07.04.2015 в 19:04 ----------

если быть точнее вот что в логе в момент пустой страницы

my.ip.address - - [07/Apr/2015:18:02:34 +0300] "GET /address/1.1" 200 31 "http://name.ru/name" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0" "-"

---------- Добавлено 07.04.2015 в 19:10 ----------

страница приходит такая, в скриптах все ошибки предусмотрены и выдавалось бы соответствующее сообщение, значит дело не в скриптах... Разве если фреймворк Code Igniter лагает и формирует пустые страницы, возможно такое?

<html><head></head><body></body></html>

M
На сайте с 30.08.2010
Offline
92
#7

уровень логированя в конфиге php-fpm проверяйте и diplay_errors.

syrpo
На сайте с 20.03.2009
Offline
104
#8

megadimon,

syrpo:
чтобы исключить php-fpm проксировал на апач, проблема сохранилась, значит не в php-fpm дело...
M
На сайте с 30.08.2010
Offline
92
#9

display_errors ?

LM
На сайте с 18.10.2009
Offline
117
#10

Eaccelerator установлен на сервере? 🍿

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий