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

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

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

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

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

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

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

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

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

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

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

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

вот пример

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

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

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

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

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

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

2 тыс. ответов

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

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

...