249 просмотров
от (140 баллов) в категории Железо
теги изменены от

Доброго времени суток!

С недавнего времени раз в 2-3 дня, ближе к вечеру стала зависать Askozia(5.4)

top показывает загрузку в 95-99% cpu и памяти. Так же в этот момент запущено много процессов sqlite3 а количество "вызовов" в сводке достигает порядка 60-90. Правильно ли я понимаю, что команда на скриншоте это обмен историей звонков с 1с? На сколько нормальна ситуация с таким количеством запущенных процессов? К АТС подключены одновременно не более 4х человек. Последними изменениями было удаление лишних записей разговоров, без правки master.db

от (122 тыс. баллов)

Это похоже на запрос истории звонков из "Приложения" с номером 10000555. Вероятно запрос не выполняется или выполняется слишком медленно. Мб файл базы данных заблокирован другим процессом, к примеру asterisk. 

Попробуйте сжать базу данных

sqlite3 "/storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db" "VACUUM;";

Если используется модуль статистики для 1С, то от работы 10000555 можно отказаться. 

от (122 тыс. баллов)
мб есть проблема с AGI, она стрелялась на старых версиях Askozia.

Ребут в тех случаях помогал.
от (140 баллов)
редактировать от

Да, проблема все таки связана с запросом истории звонков, отключил при очередном зависании этот модуль, и все прошло через минуту.

Попробовал

sqlite3 "/storage/usbdisk1/askoziapbx/astlogs/asterisk/master.db" "VACUUM;";

Вернуло ошибку Error: UNIQUE constraint failed: cel.AcctId

Вакуум проходит только если я удаляю лишние записи: DELETE FROM cdr WHERE start < date('now','start of month','-10 month','-1 day') и аналогично в cel.

На счет AGI тоже находил тему, но потом отбросил этот вариант, в логах не было ошибок да и восстанавливал систему из полного бэкапа. А до восстановления askozia ребутилась неоднократно.

Пока что в голове мысль о том что дурит база данных, и если не получится сжать ее вакуумом, скорее всего просто начнем новую историю звонков, но хотелось бы решить проблему более "деликатно")

от (122 тыс. баллов)
можно запросом вычислить повторяющиеся поля

вот пример

https://webhamster.ru/mytetrashare/index/mtb0/1536245519ft6kkjz6y8
от (122 тыс. баллов)
и удалить "битые" строки / изменить из id

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...