myhand

Рейтинг
278
Регистрация
16.09.2009
foxi:
Т.е. юзер через веб загружает на первый сервер, а дальше нужно как-то быстро перелить картинку на второй сервер.

Ну а почему не сразу на второй?

foxi:
2) примонтировать удаленный фтп диск и работать как с локальным, с виду было красиво

Что-ж тут красивого. И сама идея - так себе.. И использование конкретно FTP для этой цели - глупо.

Есть масса сетевых файловых систем, возьмите хоть NFS к примеру. Для Ваших целей ее должно вполне хватить, вместо "монтирования" всякой ерунды.

iHead:
вот тут вы сказали

Ну так есть разница, когда апач сперва прибивает всех потомков и затем перечитывает конфигурацию, переоткрывает логи (это - может быть долго) и когда перечитывает конфигурацию, переоткрывает логи и уже потом запускает новых потомков, дождавшись отработки висящих запросов?

"Занимает" рестарт - время приблизительно одинаковое. Только эффект на клиентов оказывает разный.

iHead:
далее я устраняюсь из темы, ибо говорить больше не о чем.

Думаю, что давно пора. Не спешите удивить своими знаниями - подумайте сперва над тем, что Вам пишут ;)

Andreyka:
Тогда проверяй лог крона. Есть ли там вызов ротатора за указанные дни?

На всякий случай - можно, конечно. Но сильно сомневаюсь, что крон задания какой-нибудь oom-killer поувивал, а ТС не заметил каких-либо проблем посущественней ротации логов ;)

iHead:
все чайлды все равно поумирают. что при HUP, что при USR1.
отличие ли в том, что при USR1 чайлды обработают свои последние запросы.
принципиальной разницы как рестартовать апач после ротации логов нет.

Вы все слова в собственном-то посте поняли? В одном случае - имеем кучу отказов в обработке запросов. В другом - нет. Клиенты вообще такого рестарта не заметят, если MPM апача верно сконфигурирован.

iHead:
myhand утверждает, что в случае с HUP это может занимать до минуты. в чем я лично сомневаюсь.

myhand ничего подобного не утверждал. На время рестарта HUP или USR1 никак не влияет - и там и там перечитывается конфигурация полностью. Именно она определяет время рестарта.

Вам указывали на другое существенное различие.

PS: "myhand утверждал", что iHead читать не умеет. Теперь он сильно подозревает, что это неустранимый дефект изделия...

Andreyka:
Бекапы при рейдах не делаем принципиально?

"Делаем". Только к "настройке райд" это уже никак не относится, в отличие от мониторинга райд. Согласны?

sabotage:
Ротатор надо перезапустить или он сам подхватит новый конфиг?

Нет, перезапускать не надо. В ином случае - я написал бы Вам.

sabotage:
Да, пути одинаковые

Тогда почти наверняка - дело в этом.

Попробуйте добавить в logrotate.d/nginx строчку для reload апача:

/var/log/nginx/*log /var/www/httpd-logs/*log {

daily
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}

Хотя по-идее - это баг и не вам бы его исправлять...

sabotage:
Еще заметил, что в конфиге nginx для некоторых доменов добавляется еще одна строка access_log

Это не существенно. Просто еще один лог nginx со своим форматом.

Romka_Kharkov:
Я вот ссылку вашу почитал, что-то не пойму, вы это говорите потому что чилды поумирают? Это вся разница?

Наиболее существенная. Обрабатывался запрос - а Вы раз и оборвали ему песню...

Romka_Kharkov:
Может привычка и пагубная, но откуда-то она взялась, kill -1 отправляю для перечитываний.

Ну, где взялась - там и положите. Никто кроме Вас ведь не ответственен за тараканов в Вашей голове ;)

sabotage:
Зато правильный путь нашелся в конфиге /etc/logrotate.d/nginx

Вот какие дела ;) Так что не обращайте внимание на то, что Вам пишут местные "гуру" про рестарты.

Вообще, без сильной нужды в конфиги logrotate лучше не лезть - все перезапускается именно так, как положено.

sabotage:
Лог пустой, последняя запись в 0.28, в это время происходит ротация.

А, 00:28, понятно.

Речь о логах здесь: /var/www/httpd-logs/*log - верно? Тут лежат логи nginx прежде всего.

Могу предположить вот что. Посмотрите куда пишутся логи апача (в секциях VirtualHost /etc/httpd/conf/httpd.conf) и nginx (в /etc/nginx/nginx.conf). Если это одни и те же файлы - дело швах и это "чудо" (ispmanager) до сих пор ничему не научилось :)

Тогда Ваша проблема наверняка в этом.

iHead:
во второй секции не указан перезапуск апача.
лучше /var/www/httpd-logs/*log переместить в первую секцию

Опять спешим с советами? :)

Если дело именно в том, о чем я написал выше - логичнее бы открыть баг в ispmanager, а не делать персональный костыль.

madoff:
окончились реплики по поводу почты ))))

Думаю, я сказал вполне достаточно.

madoff:
Видно чётко требуется райд

чОткий ответ, что тут скажешь. Вы тут самый главный телепат, даже не подумаю спорить.

iHead:
gmirror - это модуль ядра FreeBSD. причем тут порты? :)

Может у него как у поэта: "я достаю из широких портовштанин, дубликатом бесценного груза..."?

Romka_Kharkov:
Давайте линк, обязательно ознакомлюсь.

http://httpd.apache.org/docs/2.2/en/stopping.html

Риторический вопрос: может советы давать не надо, предварительно не "ознакомившись" с, извините, элементарной информацией?

iHead:
Ну, вот. Теперь вы тоже двоешник.

На основании чего вдруг? Не думаю, что эмоциональная классификация Ваших знаний что-то существенное добавляет к перечисленным мною Вашим ошибкам.

Вот неумение читать - таки да, существенно.

iHead:
В нашем полку прибыло :)

И не мечтайте.

Всего: 4890