пятница, 10 июня 2011 г.

Kaspersky Administration Kit 8.0 & mySQL


Посмотреть параметры mysqld
 net use mysql;
 show variables like '%size%';
mysql> show variables like '%size%';
+---------------------------------+------------+
| Variable_name                   | Value      |
+---------------------------------+------------+
| bdb_cache_size                  | 8384512    |
| bdb_log_buffer_size             | 262144     |
| binlog_cache_size               | 32768      |
 .  .  .
| transaction_alloc_block_size    | 8192       |
| transaction_prealloc_size       | 4096       |
+---------------------------------+------------+
34 rows in set (0.00 sec)


Информация из статьи применима к программе Kaspersky Administration Kit 8.0 

Если в качестве сервера базы данных для Kaspersky Administration Kit используется MySQL-сервер, то необходимо включить поддержку хранилищ InnoDB и MEMORY.
Настройки запуска MySQL храняться в конфигурационном файле my.ini (путь по умолчанию %Program Files%\MySQL\MySQL Server 5.0\my.ini). Данный файл следует создать на основе шаблона из файла: %Program Files%\MySQL\MySQL Server 5.0\my-innodb-heavy-4G.ini, а затем внести изменения описанные ниже.
Пути для Linux-систем:
    • /usr/share/mysql/my-innodb-heavy-4G.cnf
    • /etc/my.cnf
ВниманиеСоздавать файл my.ini необходимо перед установкой Kaspersky Administration Kit.  После создания файла необходимо перезапустить службу MySQL.
Рекомендуемые настройки параметров файла my.ini:
    • binlog_cache_size = 10M
    • sort_buffer_size = 10M
    • join_buffer_size = 20M
    • thread_concurrency = 20
    • tmp_table_size = 100M
    • max_heap_table_size = 100M
    • key_buffer_size = 200M
    • innodb_buffer_pool_size - Фактическое значение параметра должно быть не менее 80% от ожидаемого размера базы данных KAV
    • innodb_thread_concurrency = 0
    • innodb_flush_log_at_trx_commit = 0 (В большинстве случаев сервер использует мелкие транзакции)
    • innodb_log_buffer_size = 50M (Этот параметр должен быть указан до того, как создастся база данных KAV)
    • innodb_log_file_size = 500M (Этот параметр должен быть указан до того, как создастся база данных KAV)
    • innodb_lock_wait_timeout = 300
Общий объем оперативной памяти, используемый MySQL-сервером, может быть рассчитан по формуле:
innodb_buffer_pool_size + key_buffer_size + max_connections*(sort_buffer_size+read_buffer_size+binlog_cache_size) + max_connections*2MB
Одновременно Kaspersky Administration Kit может устанавливать до 22-х соединений с MySQL-сервером, то есть значение параметра max_connections может достигать 22, но, обычно, одновременно создаётся не более 13-ти соединений.

Комментариев нет:

Отправить комментарий