Griz
Участник
- Сообщения
- 38
- Реакции
- 6
- Операционная система
- Linux
Доброго дня, дорогие форумчане! Появилась непонятная проблема после переноса БД на новый хостинг.
Сейчас на новом БД хостинге Debian 10 + MariaDB (10.3.34). К сути проблемы. При работе с новой базой игровые серверы при онлайне свыше 20 человек начали медленно прогружать информацию о игроках. До кастомизации БД данные игроков: звания, админка, випки - могли прогружать пол-игры, что явно говорит о каких-то проблемах.
После многочисленных жалоб решил занять оптимизацией MariaDB.
После этого в логе медленных запросов MariaDB появились записи, но все они однотипные и занимают не больше 2 сек. Получается достаточно странная ситуация: самые жирные запросы занимают не больше 2 сек, но при этом сервер не может прогрузить данные об игроках на протяжении нескольких раундов (после кастомизации данные об игроках начали погружаться за 3-4 раунда, что быстро, но явно недостаточно для комфортной игры).
ВАЖНО: проблема возникает независимо от режима сервера, влияющим фактором становится смена карты при большом онлайне.
Просьба дать фидбек от людей, имеющие опыт в linux. Готов к сдельной оплате за помощь!
VK - Написать
На протяжении 2 лет пользовался услугами myarena (web хостинг за 150 руб), потом решил идти дальше и перенести БД на отдельную vps (2 ядра, 2 гб ОЗУ, 40 гб диск).
Причиной переноса стали следующие моменты:
1. Приобретение ispmanager.
2. Постоянные проблемы с ограничением подключений в 150 на пользователя, которые регулируются лишь глобально (Ошибка "Too many connections").
Причиной переноса стали следующие моменты:
1. Приобретение ispmanager.
2. Постоянные проблемы с ограничением подключений в 150 на пользователя, которые регулируются лишь глобально (Ошибка "Too many connections").
Сейчас на новом БД хостинге Debian 10 + MariaDB (10.3.34). К сути проблемы. При работе с новой базой игровые серверы при онлайне свыше 20 человек начали медленно прогружать информацию о игроках. До кастомизации БД данные игроков: звания, админка, випки - могли прогружать пол-игры, что явно говорит о каких-то проблемах.
После многочисленных жалоб решил занять оптимизацией MariaDB.
# [Custom] Settings
slow_query_log=ON
slow_query_log_file=/var/lib/mysql/slow_queries.log
long_query_time=2
wait_timeout=3600
query_cache_size=0
query_cache_type=0
key_buffer_size=128M
tmp_table_size=128M
max_heap_table_size=128M
innodb_file_per_table=1
innodb_buffer_pool_size=1024M
innodb_log_file_size=256M
innodb_buffer_pool_instances=1
innodb_flush_log_at_trx_commit=1
skip-name-resolve
slow_query_log=ON
slow_query_log_file=/var/lib/mysql/slow_queries.log
long_query_time=2
wait_timeout=3600
query_cache_size=0
query_cache_type=0
key_buffer_size=128M
tmp_table_size=128M
max_heap_table_size=128M
innodb_file_per_table=1
innodb_buffer_pool_size=1024M
innodb_log_file_size=256M
innodb_buffer_pool_instances=1
innodb_flush_log_at_trx_commit=1
skip-name-resolve
ВАЖНО: проблема возникает независимо от режима сервера, влияющим фактором становится смена карты при большом онлайне.
Просьба дать фидбек от людей, имеющие опыт в linux. Готов к сдельной оплате за помощь!
VK - Написать