Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Freepbx (ver.2.11) долго отрабатывает команду "применить"

0

Коллеги, проблема с веб-мордой freepbx (ver.2.11): При достижении абонентской емкости порядка 1000 аб. Возникает след. эффект: Значительно увеличивается время выполнения команды «применить» на веб-морде (до получаса). Значительность вносимых изменений в конфиг. и количество on-line абонентов на эффект не влияют. При этом проц. не загружен, память исполюзуется минимально, все работает. Как уменьшить время применения изменений в конфиге через freepbx?

удалить закрыть спам изменить тег редактировать

спросил 2014-12-10 14:11:35 +0400

ipss1 Gravatar ipss1
1 ● 5 ● 2

Comments

простой путь - поставить компьютер по быстрее. сложный - сменить версии mysql и php, тюгинг mysql, перейти с apache на nginx (проверено - nginx вместо apache, mariadb вместо mysql и php54)

awsswa ( 2014-12-10 14:47:09 +0400 )редактировать

данная проблема вообще никак не свзяана с php, apache или mysql

meral ( 2014-12-11 00:50:04 +0400 )редактировать

Можно попробовать убрать неиспользуемые модули, и в Feature Code Admin сделать disable те коды, которые не используются. Чуть меньше строк будет FreePBX писать в конфиг файлы.

Удалить неиспользуемые extensions.

Должно немного помочь.

На чуть больше 200 абонентов extensions_additional.conf весит 258 килобайт.

Out ( 2014-12-12 11:23:24 +0400 )редактировать

1 Ответ

2

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 
ссылка удалить спам редактировать

ответил 2014-12-11 00:49:37 +0400

meral Gravatar meral flag of Ukraine
23347 ● 24 ● 20 ● 177
http://pro-sip.net/

обновил 2014-12-11 00:55:23 +0400

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-12-10 14:11:35 +0400

Просмотрен: 1,880 раз

Обновлен: Dec 11 '14

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.