zttest дает ужасные показатели
Пару раз случались заикания при старте телеконференций, да и отсчеты времени какие-то кривенькие (секунды в астериске короче секунд реальных чуть ли не в 2 раза). Подозреваю, что с таймингами в одном или нескольких местах проблемы.
Собрал ядро со следующими опциями:
Block layer -- Default I/O scheduler (CFQ)
Processor type and features --- Preemption Mode (Complete Preemption (Real-Time))
Preemptible Kernel (Low-Latency Desktop)
1000 HZ таймер, против 250 по умолчанию.
HPET Timer Support
Машина - 1 юнитовый бюджетный сервер на интел шасси, 2 гига ОЗУ, core 2 duo CPU, т.е. для астера под небольшую фирму (10 номеров с ростом до 40) - за глаза. Диджиумовское оборудование не используется, соответственно, отсчет времени (синхронизация?) через ztdummy
Вроде бы, ядро должно быть в реалтайме, а показатели zttest наоборот, чуть-чуть просели.
Что посоветуете подкрутить, чтобы выйти на 99.99хх%?
Почему секунды отсчитываемые астериском быстрее реальных (может дело в двухядерности CPU? в ядре поддержку второго ядра "опустить"?)
Я так понимаю, что глушить USB в ядре нельзя, т.к. ztdummy используется его таймер.
1000 Hz прерываний, возможно, тоже маловато (внутренняя частота дискретизации астериска, как понимаю, 8 КГц).
Ума не приложу, что тюнинговать... дешевую диджимувкую плату ставить в 1U корпус ради таймера?
|