+1
Отвечен

БИЛЛИНГ тормозит, не можем нормально работать.

Султан Ибрагимов 3 года назад обновлен 3 года назад 22

БИЛЛИНГ тормозит, не можем нормально работать.

Обращался уже давно, и хард поменяли, поставили что рекомендуете...

В течении часа - раза 3-4 минимум подвисает биллинг и ждёшь секунды 20-30 а то и минуту... пока отпустит.


Из-за этого не раз операторы делали повторные платежи - потом естественно возвраты.

Подвисло: - не поняв что это было и прошёл ли платёж - ещё раз нажали....

база мускула и остальная система на разных винтах?

размер БД и ее тип (InnoDB или MyISAM)?

какой процесс висит в топе команды top в момент подвисания?

1. Система на обычном, база на SSD

2 БД - InnoDB

ну а остальное?

и заодно кол-во оперативы в серваке

Оперативы 16 гигов, заняты обычно чуть более 5гиг (минут 5 назад мониторил, в течении 5 минут)


а 3-й пункт - надо выловить и успеть в htop заглянуть... попробую выловить

НЕ чего тут особенного не вижу, всё в норме проц свободен!

на скрине mysql и gz, скорее всего делается бекап, в связи с чем все таблицы блокируются а все что работает с mysql "виснет"

чтоб не блокировались можно добавить --single-transaction в скрипт бекапа

gz явно для архивации работает и в это время может подлагивать винт (ну и система с ним вместе)

искренне смущает время 14:15

покажите ваш etc/crontab иначе мы потеряемся в догадках

Ещё... после каждого подвисания обнаруживаем что произошла очистка онлайн (возможно и перезапуск Радиуса)

Надо смотреть железо! Если фризится морда биллинга значит фризится файловая система. Если конечно компьютер 100% в порядке на котором открыт биллинг.

на 8 гіг озу, при 600 клієнтів онлайн якщо зайти на мониторинг ОЛТ де є 30-40 ону, оператива на 100% загружається і перестає видавати IP, це так для порівняння, планку вже докинув, все норм.

" оператива на 100% загружається"
если nginx посмотрите сколько ест php-fpm. Если много в www.conf выставить pm.max_requests = 256 и перезагрузить

Отпишу просто для статистики.

В биллинг внесено 2070 записей/1400 онлайна, оперативной памяти всего 8гб, занято 2,7-3Гб.

HDD WD Black

БД InnoDB

Процессор i5-4590 3,3Ггц (нагрузка редко до 100% и кратковременно и только 1 ядро)

Выловил с помощью htop


(продублировал, вдруг выше не увидите)


В конфиг mysql:

thread_concurrency = 12

innodb_thread_concurrency = 12
или

thread_concurrency = 0

innodb_thread_concurrency = 0




+1

И нагрузку HDD/SSD не видно в htop её видно в atop!

Отвечен

так у вас еще прошлым летом IOPS просаживался на диске, и насколько помню последний диалог вы ситуацию не исправили...чему тут удивляться.

Вы посоветовали SSD с высоким IOPS - мы его приобрели, установили.


Что ещё нужно было сделать?


Что касается тормозов биллинга - с этим разобрались. Остановив ежечасный БЕКАП - проблема исчезла.

Спасибо Вашим ребятам, которые помогли найти причину.

пожалуйста.

тему закрываем ?

Сервис поддержки клиентов работает на платформе UserEcho