- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Столкнулись со странной проблемой — периодически отдаются пустые страницы.
Эррор логи — молчат, как будто всё отлично.
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 нет никаких сообщений!
подскажите пожалуйста!
никто не в курсе?
Уровень логирования какой стоит у PHP? Подозреваю, что проблема именно в скриптах.
А сколько памяти вообще в сервере? И да, зачем pm.start_servers = 300? Не мало ли? С какого кривого мануала вы такие цифры срисовали
А сколько памяти вообще в сервере? И да, зачем pm.start_servers = 300? Не мало ли? С какого кривого мануала вы такие цифры срисовали
памяти стоит 128гб
поставил pm.start_servers = 3000
проблема по прежнему актуальна!
Проблем со скриптами никаких нет..
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 байтов, я бы не был таким уверенным, что проблема не в скриптах.
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>
уровень логированя в конфиге php-fpm проверяйте и diplay_errors.
megadimon,
чтобы исключить php-fpm проксировал на апач, проблема сохранилась, значит не в php-fpm дело...
display_errors ?
Eaccelerator установлен на сервере? 🍿