Cronyx Site
About Cronyx
Products Prices Contact information Search English 
English Russian  Russian
Software Payment
What's new
F. A. Q.
Partners
Vacancies
Forum
Site map


Форум cronyx.ru

Ответить  |  Зарегистрироваться  |  Поиск

Я очень рад, что работает! (+)ly  ::  2006-11-02 18:18

qlen - длина очередей приёма/передачи. Применительно к Tau-PCI влияет только на очередь передачи (по приёму размер всегда максимальный). Чем больше qlen, тем больше задержка, но меньше требования к латентности обработки прерываний. Идеальное (минимальное) значение qlen=2, оптимальное значение определяет параметрами системы и главным образом конфигурацией ядра (preeption model, early printk, etc.).

qlen-limit - задает предел для автоматического увеличения qlen в результате событий overrun/underrun. Такое увеличение реализовано в czaptel.c
Имеет смысл использовать только в production-системах, чтобы подстраховаться от бесконтрольного увеличения очередей из-за каких-нибудь проблем с драйверами или оборудованием.

ec-delay - задает задержку в миллисекундах при подаче звука на "вычитающий" вход эхоподавителя. По умолчанию, или если задано ec-delay=auto, то вычисляется на основе qlen. Не уверен что оптимально, нужно проверить (попробовать значения больше/меньше от auto). В идеале должно быть чуть меньше (не больше) времени прохождения данных от zaptel.c, через драйвер E1-карточки, через буфера, аппаратуру, линию E1, АТС, до hybrid-модуля (преобразования из 4х проводов в 2) и обратно. Значение вычисляемое по auto учитывает qlen, mtu (ограничения оборудования) и промежуточные буферы.

Про mtu в Tau-PCI:
PCI-контроллер использованный в этих платах не умеет работать в прозрачном "телефонном" режиме, только HDLC. Преобразование HDLC <=> phony производится в отдельной аппаратной логике. Поэтому на передачу может быть любой mtu, а на приём - только тот, что заложен в аппаратуру (загружаемую логику). До комплекта драйверов версии 6.0 в нижнем слое драйверов (taupci-ddk.c) был не оптимально настроен PCI-DMA, поэтому иногда возникали проблемы с маленьким MTU. В новой версии я это переделал, "железный" MTU уменьшили в два раза, путь передачи тоже новый. Поэтому сейчас mtu фактически определяет только кол-во прерываний. Более того, сейчас оптимальный mtu подбирается в czaptel.c исходя из ZT_CHUNKSIZE и ограничений оборудования.



taupci драйвера 6.0-rc10 zaptel
nikulin  ::  2006-10-30 18:09
   Пояснения (+)ly  ::  2006-10-30 19:18
      RE:Пояснения (+)nikulin  ::  2006-10-31 10:16
         Новая версия, просьба испытать (+)ly  ::  2006-10-31 18:37
            ec-delay=0caspy  ::  2006-11-03 19:48
               Попробовал (+)ly  ::  2006-11-04 02:17
            Испытание новой версииnikulin  ::  2006-11-02 17:33
               читал код, много думалedo  ::  2006-11-02 18:44
                  ZT_CHUNKSIZE (+)ly  ::  2006-11-02 19:04
                     zt_chunk = 16caspy  ::  2006-11-07 20:29
                        RE:zt_chunk = 16nikulin  ::  2006-11-08 13:42
                           неаcaspy  ::  2006-11-08 13:51
                              RE: неаnikulin  ::  2006-11-08 18:23
                                 recaspy  ::  2006-11-08 18:31
                                    Даnikulin  ::  2006-11-09 09:13
                                       libpriys  ::  2006-11-09 12:20
                     попробывал 2nikulin  ::  2006-11-03 14:28
                        попробывал 3nikulin  ::  2006-11-03 14:33
                           В целом достаточно странно, нужно разбираться (+)ly  ::  2006-11-03 14:58
                              систематическая проверкanikulin  ::  2006-11-03 17:28
                                 и мои 2 копейки про эхоcaspy  ::  2006-11-03 20:25
                                    заптел версия 1.4 даёт поставить zt_chanksize 16nikulin  ::  2006-11-04 17:57
                                       grepcaspy  ::  2006-11-04 21:23
                                          zaptel-1.4.0-beta2/wct4xxpnikulin  ::  2006-11-05 10:59
                              Попробуюnikulin  ::  2006-11-03 15:29
                                 Нет (+)ly  ::  2006-11-03 15:59
                     Попробовалnikulin  ::  2006-11-03 12:22
                        что до увеличения qlen на старте *ки,caspy  ::  2006-11-03 14:44
                           увеличение qlen (+)ly  ::  2006-11-03 15:20
                     я смотрю на mg2ec.h - вроде нормальноedo  ::  2006-11-02 20:29
               Я очень рад, что работает! (+)ly  ::  2006-11-02 18:18
                  kernel tuningcaspy  ::  2006-11-03 12:37
                     Это слишком большая тема (+)ly  ::  2006-11-03 15:18
                  конфигурация в /etc/cronyx.confcaspy  ::  2006-11-03 12:22
                     Ок, поправлю sh-скрипт (-)ly  ::  2006-11-03 14:34
         честно говоря не понимаю, что происходит при смене ZT_CHUNKSIZEedo  ::  2006-10-31 12:15
            Новая версия, просьба испытать (+)ly  ::  2006-10-31 18:38
               Новая версия (+)ys  ::  2006-11-01 17:22
                  Отлично! (+)ly  ::  2006-11-01 17:28
                     Опс.ys  ::  2006-11-02 14:42
                        А при каком ec-delay работает ? (-)ly  ::  2006-11-02 14:48
                           дело вроде в самом zaptelys  ::  2006-11-02 15:56
      по умолчанию zaptel давит 128 отсчетовedo  ::  2006-10-30 20:24
         Re: по умолчанию zaptel давит 128 отсчетовnikulin  ::  2006-10-31 10:21
            ???edo  ::  2006-10-31 11:11
               Re: ???nikulin  ::  2006-10-31 11:15
                  а как же оно тогда работает при ZT_CHUNKSIZE=8?edo  ::  2006-10-31 12:00
         OK (+)ly  ::  2006-10-31 00:49
            ZT_CHUNKSIZE и timingys  ::  2006-10-31 11:56

Copyright © 1996-2018 Cronyx
www-adm@cronyx.ru