quinta-feira, 20 de janeiro de 2011

Calculando quantidade de memória necessária MySQL - Linux

Objetivo Calcular quantidade de memória necessária para o MySQL no Linux
Pré requisitos Acesso root a maquina.


Segue abaixo o link para calcular o número de memória necessária para utilização do MySQL . O cálculo é baseado nas seguintes informações:

mem total mysql = key_buffer + max_connections * (join_buffer + record_buffer + sort_buffer + thread_stack + tmp_table_size)

Note que o tamanho total de memória depende diretamente do multiplicador de conexões abertas (max_connections)

LINK : http://www.omh.cc/mycnf/

Outras informações:
my.cnf de exemplo, copie o cole-o no link acima:

[client]
port = 3306

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
port = 3306
basedir = /usr
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
skip-name-resolve
key_buffer = 25M
max_allowed_packet = 50M
thread_stack = 128K
thread_cache_size = 8
max_connections = 120
query_cache_limit = 1M
query_cache_size = 20M

[mysqldump]
quick
quote-names
max_allowed_packet = 50M

# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Nenhum comentário:

Postar um comentário