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

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

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

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

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

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

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

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

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

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

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

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

Попробовал

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 ребутилась неоднократно.

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

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

вот пример

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

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

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

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

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

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

1.5 тыс. ответов

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

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

...