- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
C недавнего времени в apache error log стали появляться строчки такого вида:
это пример, из лога
[Thu Sep 13 09:30:20 2007] [notice] child pid 19712 exit signal Segmentation fault (11)
[Thu Sep 13 09:30:31 2007] [notice] child pid 19760 exit signal Segmentation fault (11)
[Thu Sep 13 09:30:53 2007] [notice] child pid 19703 exit signal Segmentation fault (11)
[Thu Sep 13 09:30:53 2007] [notice] child pid 19809 exit signal Segmentation fault (11)
[Thu Sep 13 09:31:50 2007] [notice] child pid 19744 exit signal Segmentation fault (11)
[Thu Sep 13 09:32:52 2007] [notice] child pid 19683 exit signal Segmentation fault (11)
[Thu Sep 13 09:33:03 2007] [notice] child pid 19845 exit signal Segmentation fault (11)
и сайты стали притормаживать при загрузке, хотя пинг ядра вполне нормальный, не более 200мс.
Как побороть? Раньше просто не было такого.
Это недавно приобретенный сервер:
Apache 2.2.4
DirectAdmin 1.30.2
Exim 4.60
PHP 5.2.3
MySQL 5.0.45
Named 9.2.4
ProFTPd 1.2.10
Погуглив, вычитал что-то про несовместимость версий апача и пхп...
Спасибо заранее за любые советы и предположения :beer:
решал подобное примерно следующим - правда давно это было =) :
насколько помню должен быть такой зверь - strace
трассируете детишек апача и смотрите, почему они валятся (т.е. после какого вызова появляется Segmentation fault) и выявляете проблему
а не проще gdb корку глянуть?
не freebsd случайно стоит?
на ней периодически бывают такие траблы.
пробуйте с нуля все перекомпилить (в смысле apache/php, возможно mysql)
а не проще gdb корку глянуть?
а можно поподробнее?
а можно поподробнее?
для этого надо откомпилировать софт с опцией, к примеру, -ggdb или просто с -g ... потом нужно убедиться в том, что операционка сохраняет корки (.core файлы), а затем подсунуть запустить gdb с указанием коре файла и бинарника... ну а дальше самая распространенная команда - bt - back trace, которая показывает, в том случае если стек не разрущился, какие функции там выполнялись... ну далее надо сходить в info gdb и почитать как распечатывать переменные, т.к. большинство корок из-за отсутствия каких-то проверок там, указателей смотрящих в небо и т.д.
ps. в двух словах это сложно.
kostich, спасибо, попробуем посмотреть с такого ракурса :)
не freebsd случайно стоит?
линух и cent OS, версия 4.4
Может еще варианты какие будут?
для этого надо откомпилировать софт с опцией, к примеру, -ggdb или просто с -g ... потом нужно убедиться в том, что операционка сохраняет корки (.core файлы)
Не совсем понял, какой софт? gdb?
Линукс сохраняет корки в файле core (не .core) их эта софтина умеет смотреть?
линух и cent OS, версия 4.4
Может еще варианты какие будут?
Ясно :)
ну совет на самом деле тот же.
+ попробуйте поставить разные версии, не всегда стоит ставить самые последние.
Да, еще это может быть при глюках с разными модулями, часто с eaccelerator+zend, APC - это сам встречал.
У меня такие ошибки были из-за глюка в самописном модуле. Причем начало проявляться только при определенных условиях (ну просто баг был в коде). Вычислилось анализом core, под фрибзд. Нестандартные модули к апачу не прикручены?
Не совсем понял, какой софт? gdb?
Линукс сохраняет корки в файле core (не .core) их эта софтина умеет смотреть?
man gdb, info gdb