Em 12/07/2012 00:24, Edson Brandi escreveu: > Marcelo, > > O problema está nessa configuração ai do mysql que vc esta usando... > > Refiz um teste aqui com o FreeBSD 64 bits... > > Se eu uso o /usr/local/share/mysql/my-huge.cnf como sendo o meu > /var/db/mysql/my.cnf e seto o max_connections=4000 , o output do > tunning primer é o que vc está obtendo: > > MEMORY USAGE > Max Memory Ever Allocated : 572 M > Configured Max Per-thread Buffers : 48.21 G > Configured Max Global Buffers : 560 M > Configured Max Memory Limit : 48.76 G > Physical Memory : 3.74 G > > Max memory limit exceeds 90% of physical memory > > #### > > Se eu uso o mysqld com a configuração default (default = não existe o > my.cnf), e adiciono apenas o parâmetro para 4.000 conexões (o arquivo > vai ficar com apenas 2 linhas): > > [mysqld] > max_connections=4000 > > O output do tuning-primer.sh é o que eu tinha enviado antes (muito > semelhante no linux e no FreeBSD): > > MEMORY USAGE > Max Memory Ever Allocated : 154 M > Configured Max Per-thread Buffers : 10.49 G > Configured Max Global Buffers : 152 M > Configured Max Memory Limit : 10.64 G > Physical Memory : 3.74G > > Max memory limit exceeds 90% of physical memory > > #### > > Se eu uso o mesmo arquivo de configuração > (/usr/local/share/mysql/my-huge.cnf ) no servidor Linux, fazendo os > ajustes necessários para que o mysqld rode, visto que aqui no meu lab > o daemon no linux nem sobe com este arquivo de configuração copiado do > FreeBSD se vc não adicionar as linhas abaixo na sessão [mysqld]: > > datadir=/var/lib/mysql > socket=/var/lib/mysql/mysql.sock > user=mysql > > O resultado é o mesmo que no FreeBSD: > > MEMORY USAGE > Max Memory Ever Allocated : 584 M > Configured Max Per-thread Buffers : 48.46 G > Configured Max Global Buffers : 560 M > Configured Max Memory Limit : 49.00 G > Physical Memory : 3.74 G > > Max memory limit exceeds 90% of physical memory > > #### > > Ou seja, acho pouco provável que o seu servidor Linux e o seu servidor > FreeBSD estejam rodando exatamente com a mesma configuração no MySQL > (este my-huge.cnf)... > > Edson > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > Achei o maldito. Interessante que na configuração original ele está em K. Em algum momento eu devo ter colocado esse cara pra M pra tunar algo. Esse cara aqui que descacetou tudo: read_rnd_buffer_size = 8M Quando adiciono ele tanto no Linux quanto no FreeBSD com valor alto tipo 8M tudo sobe. Com valores em K ou sem ele o consumo é o esperado. Ufa! Resolvido. Edson valeu mesmo e realmente está comprovado que não existe a diferença entre o Linux e o FreeBSD e sim foi um erro meu nos testes. Agora já estou com esperanças novamente de migrar o servidor Linux para FreeBSD rsrsrsrsr
Galera vou abrir outra thread para discutirmos o tunning para esse tipo de servidor com muito acesso. :) Mas vou fazer isso mais tarde porque são 01:39 e não aguento mais por hoje ahhaahha Obrigado à todos mais uma vez e me desculpem pelo erro de K e M rsrsrsrs ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd