Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Прежде чем соваться в WRC спрошу тут. Есть машинка с CentOS, на ней крутиться httpd, к нему подключен CSPGateway Код: plaintext 1. 2. 3. 4. Версия шлюза Код: plaintext 1. 2. 3. 4. 5. httpd время от времени перезапускается в logrotate демоне Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. меняли reload на restart - не помогло Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В результате httpd умирает (останавливается но не поднимается заново) и в логах есть вот такое Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Кто-нибудь сталкивался с подобным ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 11:05 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Ptn, не сталкивались, но: это так принято, все время рестартовать httpd? В сообщениях повторяется текст "file exist", это наводит на мысль, что CSPGateway не всегда останавливается, или не успевает остановиться до запуска httpd. Возможно, нужен более сложный скрипт: 1- остановка httpd 2- ожидание... 3- проверка, что gateway остановлен 4- если не остановлен, "зачистка" 5- запуск httpd (возможно, для начала хватит пп. 1,2,5). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 11:32 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Ptn , Сталкивались с тем, что не все связки Apache 2.2+ и CSPGateway 2.2 нормально друг с другом работают. Выражалось это по разному - то Apache не запускался, то не хотел нормально останавливаться (приходилось вручную убивать все процессы httpd). Обычно помогала установка более новой версии/билда CSPGateway. В Вашем случае можете еще попробовать производить перезапуск Apache не одной командой, а двумя последовательными stop/start с небольшой паузой между ними. (Так как CSPGateway используется общие сегменты памяти, то возможно объекты там могут жить чуть дольше, чем сам процесс, например, если они некорректно закрываются и их потом очищает сборщик мусора Linux-а.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 11:36 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovPtn, не сталкивались, но: это так принято, все время рестартовать httpd? logrotate - он запускается раз в неделю, стандартное дефолтное поведение любого линукса. Другое дело что по умолчанию там стоит reload - по этой команде httpd должен отпустить текущие лог файлы и перечитать конфиг. Валилось на нем так же. Сейчас поменяли на restart - то есть явный остонов и повторный запуск. Alexey MaslovВ сообщениях повторяется текст "file exist", это наводит на мысль, что CSPGateway не всегда останавливается, или не успевает остановиться до запуска httpd. Я не очень понимаю как CSPGateway может не остановиться - это же модуль апача "/opt/cspgateway/bin/CSPa22Sys.so" - нет процесса - нет модуля. Другое дело что если этот модуль при убийстве процесса не закрывает за собой какие либо дескрипторы - вот тут беда - и я пойду трясти WRC Alexey MaslovВозможно, нужен более сложный скрипт: 1- остановка httpd 2- ожидание... 3- проверка, что gateway остановлен 4- если не остановлен, "зачистка" 5- запуск httpd (возможно, для начала хватит пп. 1,2,5). Путь такой да - но сначала нужно понять в чем загвоздка, ибо в целом то не факт что CSPGateway виноват, но пока это это единственная ругань в error.log. Раньше когда стоял reload вместо restart - то вообще было только это Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 12:27 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Turk, Попробуем покрутить... жаль только что проблема не воспроизводиться стабильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 12:28 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
TurkВ Вашем случае можете еще попробовать производить перезапуск Apache не одной командой, а двумя последовательными stop/start с небольшой паузой между ними. Всё к тому и идет, с небольшим замечанием - после останова http файлики /tmp/cspGatewaySMxxxx остаются как ни в чем не бывало, и на одном из серверов - httpd похоже умудряется как то получить тот же PID что и был ранее. Что то я совсем запутался ... Вставлять между остановом и запуском очистку темпа что ли .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 12:46 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Соглашусь с Turk, похоже, с разделяемой памятью нелады. Последний пост Ptn (где про "seg fault") только усилил это согласие. Ptn, посмотрите выдачу команды Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 12:51 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Пусто ... скорее всего нужно ловить в момент краха ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 12:57 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Ptn, пожалуй, что да, ловить в момент краха... Кстати: родной Кашовый httpd так же дурит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 13:10 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Alexey Maslov, Нет - с другой стороны он же не перезапускается ... С третьей стороны - месяц назад когда я еще боролся с reload - и был устойчивый usecase service httpd stop - остановился service httpd start - запустился service httpd reload - умер Методом тыка определил что достаточно закомментировать загрузку perl модуля, сейчас опять двадцать пять и непонятно что за беда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 13:30 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 14:08 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Alexey MaslovPtn, глубоко не ковырялся, но может стоит попробовать вот это: Log Files см. "Log Rotation". Тут как раз придется делать "Piped Logs" - ибо тем что описано в "Log Rotation" и занимается logrotate. В общем соорудил скриптик буду ждать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2011, 15:36 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Продолжаем разговор. В это воскресенье опять всё навернулось, причем беда явно связана с shared memory - в эти разы апач дорестартовался до сообщения Код: plaintext Гугл по нему однозначно выводит на проблемы с shared memory. И тут мне нужна помощь людей с опытом использования Linux На машине с 4Гб ОЗУ установлен CentOS 5.6 (на другом 5.5 но памяти 6Гб) - в sysctl.conf вроде никто руками не лазил, или не сознается. Тем не менее на обоих серверах в sysctl.conf прописано Код: plaintext 1. 2. 3. 4. 5. Если у меня совсем мозги не спеклись 68719476736 bytes это 64Гбайта расшаренной памяти. А 4294967296 это 4Гига сегментов. Скажите - это нормально ? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2011, 09:39 |
|
||
|
Периодическое падение httpd из-за ? CSPGateway
|
|||
|---|---|---|---|
|
#18+
Ptn, это всего-навсего верхние границы использования разделяемой памяти (SHM). Возможно, это дефолт такой в вашем дистрибутиве Linux. Причем shmall - это не кол-во сегментов, а кол-во страниц. Соотношение между ними должно быть: Код: plaintext 1. 2. Cache (как вы, конечно, знаете) допускает два способа работы с SHM: 1- использование больших страниц (huge pages, размером 2 MB) - ИнтерСистемз его недвусмысленно рекомендует; 2- блокировка сегмента в памяти (memlock). Документация местами противоречива, тем не менее, работают оба способа. Я обычно использую 1-ый , 2-ой - лишь на 32-х разрядных системах. Сегмент (= кэш глобалов + кэш программ + системные таблицы) отвожу такого размера, чтобы оставалось достаточно памяти под процессы. Результат контролирую с помощью top и `vmstat 1 10`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2011, 11:10 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=37374881&tid=1557649]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 450ms |

| 0 / 0 |
