Странное поведение sysklogd [Решено]
Настроил новенький сервер, использовал програмный RAID mdadm.
Стал замечать что письма в постфиксе сильно задерживаются в очереди. Начал копать выявил такую вещь через atop
MDD | md6 | busy 0% | | read 0 | write 1323 | KiB/r 0 | | KiB/w 4 | MBr/s 0.00 | MBw/s 0.52 | | avq 0.00 | avio 0.00 ms | DSK | sda | busy 82% | | read 0 | write 666 | KiB/r 0 | | KiB/w 8 | MBr/s 0.00 | MBw/s 0.52 | | avq 3.12 | avio 12.3 ms | DSK | sdb | busy 77% | | read 0 | write 666 | KiB/r 0 | | KiB/w 8 | MBr/s 0.00 | MBw/s 0.52 | | avq 2.72 | avio 11.6 ms |
Сильная нагрузка на диски, большие очереди на запись. Дальнейший анализ показал что это syslogd сильно грузит диски:
PID TID S DSK COMMAND-LINE (horizontal scroll with <- and -> keys) 1/2 4742 - D 50% /usr/sbin/syslogd -m 0 11520 - D 12% kjournald 21619 - S 9% /usr/sbin/clamsmtpd -p /var/run/clamav/clamsmtpd.pid -f /etc/clamsmtpd.conf 21598 - S 9% /usr/sbin/clamd
в итоге очень большая очередь в постфиксе, который просто не успевает обработать письма.
Если отключаю логер постфикс себе поотправляет письма и всё нормально.
В конфиге syslog убрал логирование mail в /var/log/syslog, теперь логи пишутся только в /var/log/mail.log, но всёравно диски перегружены.
Почты приходит много.
# dd if=/dev/zero of=/var/tmp/write.test bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 12.0037 s, 89.5 MB/s
# dd if=/dev/zero of=/var/tmp/write.test bs=10k count=20000 20000+0 records in 20000+0 records out 204800000 bytes (205 MB) copied, 2.13558 s, 95.9 MB/s
Диски новые. запись на них проходит нормально.
Может mdadm неправильно настроен, хотя dd номрально отрабатывает.
Эксперименты с ionice мало что дали, получается постфикс с письмом ничего делать не будет пока его логгер не обработает, вот и ждут они друг друга. Хотя может я не прав в этом плане.
Установил syslog-ng, полет нормальный. Он не наглеет, жрет 3-5% диска
- Для комментирования войдите или зарегистрируйтесь
поставь syslog-ng и не сношай
поставь syslog-ng и не сношай моск ни себе , ни людям
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): поставь
Я так и подумаваю его установить и глянуть как он будет себя вести
А чем конкретно вам не угодил sysklogd. Есть опыт? Поделитесь пожалуйста.
хотя бы 2-мя демонами - ну не
хотя бы 2-мя демонами - ну не идиотизм ли. первый и последний раз смотел на него в году 2005-м, тогда щто был тихий ужос
ну и
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)