- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сервер с панелькой ispmanager с ~ 300 сайтов.
Периодически 5-6 раз в день на 4-х из них появляется 504 gateway time-out остальные сайты в этот момент прекрасно грузятся. апач работает процессов около 23-25.
Перезагружаю апач 4 упавших сайта тоже начинают грузится. Бывает что не все 4, а только 1-2 лежат.
Может кто сталкивался или просто знает в чем дело???
skpnm добавил 01.03.2009 в 05:18
[Sun Mar 01 05:11:57 2009] [warn] (24)Too many open files: mod_fcgid: spawn process /var/www/vitafon/data/www/poisk-kino.ru/index.php error
вот это в логах.
В системе превышен лимит на открытые файлы.
Попробуйте изменить значение в файле /proc/sys/fs/file-max, либо при помощи утилиты sysctl:
Например, sysctl -w fs.file-max="16384"
Для того, чтобы значение не терялось при перезагрузке системы, добавьте строку в /etc/sysctl.conf :
Например, fs.file-max = 16384
Заменил. Тоже самое.
Вот полностью что в логах:
[Sun Mar 01 15:41:32 2009] [warn] (24)Too many open files: mod_fcgid: spawn process /var/www/vitafon/data/www/poisk-kino.ru/index.php error
Всё что нашел http://serversupportforum.de/forum/webserver/29025-mod_fcgi-too-many-open-files.html
[root@web fs]# cat /proc/sys/fs/file-max
100000000
[root@web fs]# lsof | grep REG | wc -l
33441
Заменил. Тоже самое.
Вот полностью что в логах:
Всё что нашел http://serversupportforum.de/forum/webserver/29025-mod_fcgi-too-many-open-files.html
[root@web fs]# cat /proc/sys/fs/file-max
100000000
[root@web fs]# lsof | grep REG | wc -l
33441
1. Не нужно ставить заоблачные значения. Попробуйте сначала так:
sysctl -w fs.file-max="16384"
2. Перезапустите после этого Apache.
1. Не нужно ставить заоблачные значения. Попробуйте сначала так:
sysctl -w fs.file-max="16384"
2. Перезапустите после этого Apache.
Про ulimit'ы не забываем, не забываем... (с)
Про ulimit'ы не забываем, не забываем... (с)
))) Ну не 100 миллионов же впинывать в конфиг)
Спасибо. Всё нормально теперь!
Спасибо. Всё нормально теперь!
И что конкретно помогло?
Ну во первых я сразу выполнил sysctl -w fs.file-max="16384" и перезагрузил апач эффекта ноль хотя в файле /proc/sys/fs/file-max стало 16384. Попробовал больше 26384, а затем 36384 тоже самое.
Решил сменить режим php с "php как fastcgi" на "php как cgi" проблему как рукой сняло)
Очевидно проблема с mod_fcgid
Не подскажите что с ним может быть?Может ещё нужно в нем какие лимиты поднять?
может быть у вас две разных проблемы и обе приводят к 504 ? избавились от одной (Too many open files) , но не от другой.
Попробуйте теперь поднять значение net.core.somaxconn до 1024 ( это там же в sysctl) и снова перевести на fastcgi.
Попробую изменю. Для этих доменов fastcgi уже не буду ставить т.к в ручную лопатить 300 доменов чтобы режим изменить это опять день уйдет. На новых проверю.
Просто в логах то всё тоже Too many open files и оставалось не чего нового.