В процессе работы программного обеспечения Fort Monitor (как 2, так и 3 версии) основная нагрузка ложится на базу данных. Чем больше объектов контролируется системой, чем больше пользователей одновременно запрашивают данные или отчеты, тем больше нагрузка и медленнее работает система.
Рекомендуем внести некоторые изменения в конфигурационный файл СУБД MySQL, чтобы ускорить работу сервера.
Параметры хранятся в файле my.ini , который, в свою очередь, располагается в директории C:\Program Files\MySQL\MySQL Server 5.5\ , для других версий файл настроек может хранится в директории C:\ProgramData далее папка, связанная с вашей версией MySQL Sevrer.
Редактируется этот файл с помощью блокнота. На системах Windows Server 2008 или Windows 7/Windows 8 рекомендуем запустить Блокнот от имени Администратора и открыть файл из Блокнота.
После того, как открыли файл, следует "прокрутить" просмотр текста вниз и найти интересующие нас параметры. Еще это можно сделать с помощью поиска в тексте файла.
Нас интересуют следующие параметры:
innodb_flush_log_at_trx_commit=1
Значение по умолчанию «1» означает, что каждая UPDATE-транзакция (или аналогичная команда вне транзакции) должна сбрасывать буфер на диск, что достаточно ресурсоёмко. Большинство приложений будут хорошо работать со значением «2» (т.е. «не сбрасывать буфер на диск, только в кэш ОС»). Таким образом, стока будет иметь следующий вид:
innodb_flush_log_at_trx_commit=2
Далее:
innodb_log_buffer_size=6M
Рекомендуем немного увеличить значение innodb_log_buffer_size , рекомендуемое значение — около 15-30 МБ.
И наконец:
innodb_buffer_pool_size=хххM
- крайне важная настройка, обязательно обратите на неё внимание. Устанавливайте innodb_buffer_pool_size в 50-70% доступной оперативной памяти. Однако не стоит увлекаться, нужно найти оптимальный размер, исходя из общего объема оперативной памяти и требуемого объма для остальных приложений сервера. Например, для сервера с размером базы данных 10 - 30 Гб, общим объемом оперативной памяти 8Гб, на котором кроме FortMonitor Server нет "тяжелых" приложений, можно задать innodb_buffer_pool_size=4G
Также следует обратить внимание, записаны ли в файл настройки, упомянутые в руководстве по установке Fort Monitor 3:
wait_timeout=180 interactive_timeout=180 net_read_timeout=30 net_write_timeout=60
Подробное описание всех параметров MySQL можно прочитать здесь.
|