Вероятно, у вас бэкенд написан настолько криво, что не использует pool соединений, открывая каждый раз новое и не закрывая по итогу. В mysql есть стандартная настройка устаревания соединений - через 8 часов коннекшн сбрасывается. Смотрите код бэкенда, пинайте программиста, читайте
php.net/manual/ru/mysqlnd-ms.pooling.php
В самом mysql можно запросить show processlist и поглазеть на конкретные процессы.
А ещё вероятнее, у вас mod_php. В таком случае можно перейти на nginx+php-fpm.