Asterisk && mbuf
Используем Asterisk 1.6.2. Сейчас около 500 телефонов. Юзаем кодек без сжатия G711A (Alaw).
В один момент Asterisk выжрал все mbuf кластеры и грохнулся в zoneli, увеличил максимальный размер выделяемый под mbuf кластеры - поставил 65536. Но их используемое количество продолжает неуклонно расти.
Как оптимизировать?
вот статистика сейчас
| Цитата: |
| 69702/5568/75270 mbufs in use (current/cache/total) 35105/3453/38558/65536 mbuf clusters in use (current/cache/total/max) 35105/3167 mbuf+clusters out of packet secondary zone in use (current/cache) |
Что могу лично я порекомендовать (скорее всего это вам не подойдет, но мало ли):
Поставить ветку 1.4 - она стабильнее для продакшина (соответственно ничтожно малое количество "сюрпризов").
и/или
Поставить линукс, если есть такая возможность.
Топикстартеру могу посоветовать собрать с memeory дебагером и смотреть где "подтекает" (core show memory )
И кстати о птичках. Вы уверены, что mbuf жрет asterisk? Он их явно не использует.
Их активно жрут сетевые драйвера.
_________________
ys
http://voip.rus.net/
А чем машинка занимается помимо телефонии?
Роутинг/нат/шейпинг/VPN ?
Какие сетевушки?
_________________
ys
http://voip.rus.net/
Сегодня увеличил ещё памяти для mbuf уже дошло 65 мб.. правда на это ушло где то две недели
есть мысль что проблема с сетевыми драйверами, т.к. сетевушка на нём