geraldoquites
(usa Suse)
Enviado em 09/05/2012 - 09:44h
Tenho dois servidores, um server2003 e um outro opensuse 11.4. Em ambos tenho o mysql, estou fazendo a migração dos dados do server2003 para o opensuse e me deparei com um grande problema. Quando executo um determinado programa usando a base de dados do server2003 eu tenho a resposta em 6 segundos, quando uso o mesmo programa no linux a minha resposta passa a ser de 39 segundos, ou seja uma diferença enorme. Deixo claro que a máquina do linux é superior á máquina do server2003.
Usando o Health do administrar do mysql, observei que no server2003 tem uma abertura máxima de 365 query já no linux a quantidade máxima foi de 143 query, ou seja, no server2003 ele resolve mais query em menor tempo.
Outro detalhe importante, observei que no servidor linux a requisição no HD é altíssima.
O que pode estar acontecendo?
Se alguém passou por este problema e obteve solução, agradeço ajuda.
Segue meu my.cnf
[client]
port = 3306datadir = /var/lib/mysql
socket = /var/run/mysql/mysql.sock
[mysqld]
port = 3306
socket = /var/run/mysql/mysql.sock
skip-locking
key_buffer_size = 312M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
myisam_max_sort_file_size = 100G
myisam_max_extra_sort_file_size = 100G
innodb_additional_mem_pool_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 1M
innodb_buffer_pool_size = 15M
innodb_log_file_size = 5M
innodb_thread_concurrency = 8
query_cache_size=8M
table_cache=510
tmp_table_size=13M
thread_cache_size=12
lower_case_table_names=1
default-character-set=latin1
max_connections=255
language=portuguese
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[safe_mysqld]
log-error = /var/log/mysql/mysqld.log
socket = /var/run/mysql/mysql.sock
!include_dir /etc/mysql
[mysqldump]
socket = /var/run/mysql/mysql.sock
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 100M #20M
sort_buffer_size = 100M #20M
read_buffer = 50M #2M
write_buffer = 50M #2M
[mysqlhotcopy]
interactive-timeout
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysqld_multi.log
[mysqladmin]
character-sets-dir=/usr/share/mysql/charsets
#default-character-set=utf8
default-character-set=latin1
[mysqlcheck]
character-sets-dir=/usr/share/mysql/charsets
#default-character-set=utf8
default-character-set=latin1
[mysqldump]
character-sets-dir=/usr/share/mysql/charsets
#default-character-set=utf8
default-character-set=latin1
[mysqlimport]
character-sets-dir=/usr/share/mysql/charsets
#default-character-set=utf8
default-character-set=latin1
[mysqlshow]
character-sets-dir=/usr/share/mysql/charsets
#default-character-set=utf8
default-character-set=latin1