- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
nginx+fastcgiPHP
Работал себе сервер, работал, я бы сказал уже несколько месяцев не перезагружал php-fastcgi.
И тут появляется "502 bad gateway"
Полез в error_log, вот оно подозрительное начало:
изредка стала появляться 502, а через 15 мин постоянно, как будто что то забилось))
особой нагрузки на пхп не было и быть не могло, потому что ранее и с досом справлялся ..
Вообщем перезагрузив пхп стало всё ок!
Так что это такое? что могло стать причиной?
Естественно что проблема в php
Ставьте профайлер, дебагер.
изредка стала появляться 502, а через 15 мин постоянно, как будто что то забилось))
Оторвать persistent от базы, внимательно смотреть в mysql show processlist.
Andreyka, это говорит о том что виснут какие то пхп скрипты, или их треды?
потому что все скрипты завершаются и отдают содержимое достаточно быстро..
Outsourcenow, нет никаких баз даже sqlite модуля нет, всё на файлах .. )
Это говорит о том, что проблема в php.
Чтоб узнать что именно - сделайте то, что я уже сказал.
Ок, спасиб, если ещё раз зависнет, так и сделаю.
так не выводит же php никаких ошибок.
а покажите-ка что у вас выводит sysct net.core.somaxconn
думаю, там дефолтное значение 128.
да, так и было .. уже сделал 1024 но не уверен что в этом дело было..
так как получилось какое то забивание коннектов, а в случае somaxconn 502 было бы временным явлением, или я ошибаюсь? )
ну так измените назад, возмите простой скрипт <? sleep(100); ?> и устройте на этот скрипт с помощью ab стресс-тест.
я тут порылся и, похоже, это такое специфическое поведение nginx под линуксом.
несмотря на странное сообщение об ошибке, должно помочь именно увеличение somaxconn.
Спасибо! Я тоже подобную инфу уже нашёл, сам Игорь Сысоев отписался ;)
Буду надеяться что так оно и есть.
Настройте ядро и перейдите на php-fpm и будет счастье в этом веб-мире ;)
А лечится это увеличением - net.core.somaxconn