Что такое «большая» нагрузка? Вы говорите о какой-то «сферической нагрузке в вакууме». Как что-то можно сказать о нагрузке, если нет никаких данных о характеристиках сервера, параметрах базы, никаких метрик с самого сервера. Для одной конфигурации 500 запросов в секунду потолок, для другой - капля в море. Не понятно что вообще тормозит. С 90% вероятностью у вас плохие запросы (нет индексов, бесполезные сортировки и тд и тп). Выше уже советовали «включите слоу лог, смотрите что там, анализируйте запросы. Посмотрите метрики хоста, что с цпу? Что с памятью? Что с дисками? Темповые таблицы на диске создаются, потому что в память не влезают, возможно стоит посмотреть параметры, возможно можно вообще оптимизировать запросы и избавиться от появления этих таблиц.
Это виртуальная машина. У меня есть другая рядом которая в скрипте выполняет запрос раз в секунду, делитит таблицу и вставляет данные. Логирую время выполнения. В среднем время этих запросов в питоне 10 мс. Но иногда бывает что время это разово может достигать 10 или 20 секунд. Ну это ночью, там делаются бекапы. Но днём бывает до 1-2 сек проскакивает. И вот пока не понимаю с чем связано. В метриках вроде никаких прям пиковых нагрузок не видно. Хостовая машина так же. При этом мой инсерт в общей статистике mysql вообще где то внизу по суммарному времени. Там 50-80 записей удаляется и вставляется, на 15 полей. А у пользователя бекенда в 1000 раз времени больше и только на селекты разные. Пока слоу запросы не получается включить, нет прямого доступа к серверу. Хоть и есть гранд
Обсуждают сегодня