![]() |
1 |
изначальная версия
редактировать
|
|
freepbx это софт который работает нормально с 100-200 абонентами
при 1000 он работает крайне неэффективно, создает сверхбольшие _additional.conf файлы.
соответсвенно астериск тупо грузит этот неэффективный диалплан.
хотите быстрее - процессор побыстрее поменяйте.
а вообще надо вам уже переходить на чтото другое при такой емкости.
![]() |
2 |
No.2 Revision
редактировать
|
freepbx это софт который работает нормально с 100-200 абонентами
при 1000 он работает крайне неэффективно, создает сверхбольшие _additional.conf файлы.
соответсвенно астериск тупо грузит этот неэффективный диалплан.
хотите быстрее - процессор побыстрее поменяйте.на побыстрее(в частоте а не количестве ядер) поменяйте. будет 15 минут..
а вообще надо вам уже переходить на чтото другое при такой емкости.
почему так происходит:
freepbx генерит для каждого из пользователей грамадный обьем extensions_additional.conf, по десятку строчек на каждую feature на каждого пользователя. соответсвенно генерация обычно секунд 10. а потом это все пытается впитать в себя астриск и разместить во внутренней памяти в деревьях.
ускорить "впитывание" можно перейдя на более новый версии астериска и выставив
; new algorithm can provide a noticeable speedup. ; With 50 extensions, the speedup is 1.32x ; with 88 extensions, the speedup is 2.23x ; with 138 extensions, the speedup is 3.44x ; with 238 extensions, the speedup is 5.8x ; with 438 extensions, the speedup is 10.4x ; With 1000 extensions, the speedup is ~25x ; with 10,000 extensions, the speedup is 374x ; Basically, the new algorithm provides a flat response ; time, no matter the number of extensions. ; ; By default, the old pattern matcher is used. ; ; ****This is a new feature! ********************* ; The new pattern matcher is for the brave, the bold, and ; the desperate. If you have large dialplans (more than about 50 extensions ; in a context), and/or high call volume, you might consider setting ; this value to "yes" !! ; Please, if you try this out, and are forced to return to the ; old pattern matcher, please report your reasons in a bug report ; on https://issues.asterisk.org. We have made good progress in providing ; something compatible with the old matcher; help us finish the job! ; ; This value can be switched at runtime using the cli command "dialplan set extenpatternmatchnew true" ; or "dialplan set extenpatternmatchnew false", so you can experiment to your hearts content. ; ;extenpatternmatchnew=no
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.