[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mysql Performance



Há vários fatores para um MySQL rápido, os dois principais são:

- Aplicação como um todo bem planejada e estruturada
- Sistema operacional com alguns tweaks necessários para bancos de dados

Quanto à aplicação só falando com o pessoal que a desenvolve.
Básicamente consiste em escolher uma boa storage engine (se há mais
selects e poucos inserts usa myisam, dados inseridos e consultados
simultaneamente usa innodb, dados "temporários" usa memory...), evitar
selects aninhados (JOIN é seu amigo :D), se estiver usando MySQL 5
faça bom uso das stored procedures e etc.

O sistema operacional envolve coisas como utilizar uma solução de raid
10 ou 50, um sistema de arquivos adequado (ReiserFS = arquivos
pequenos e vários diretóros, seria o caso de várias tabelas MyISAM
pequenas; Ext3 = arquivos grandes, como os do InnoDB), algumas opções
do mount como o noatime que te aliviam uma boa carga de IO, isolar os
dados em uma partição dedicada, poucos serviços, um kernel otimizado
para a máquina e se possível faça seus próprios pacotes com base no
pacote do debian porém com otimizações para o teu hardware (por
exemplo, CFLAGS="-mtune=pentium4 -march=pentium4 -mfpmath=sse
-ffast-math -O2" para um pc pentium4, utilizando todos os tunings do
gcc para este com algoritmos matemáticos rápidos e matemática de ponto
flutuante com otimizações SSE ao invés do default - o O2 é "opcional"
:P ), fazendo "só isso" já ajuda bastante. :)


On 3/25/07, henrique <jmhenrique@yahoo.com.br> wrote:
Não sou o maior especialista em mysql aqui, com certeza. Mas ficam os
meus 2 centavos com algo que aconteceu comigo a uns 2 meses:
Eu possuia uma instalação de debian unstable com mysql, e uma
determinada versão X de mysql. Tivemos que trocar o HD, e colocamos o
etch, e o mysql ficou uma lesma. Realmente eram tabelas monstras, e uma
consulta que levava meio segundo passou a levar 40. Não me conformei e
instalei o unstable novamente, so que a lerdeza persistiu. Não me
conformei novamente, e montei diversos ambientes com backups do mysql
de meses anteriores. Não deu certo, a lerdeza persistiu. Daí eu refiz
as consultas da aplicação utilizando "join e seus amigos" e tudo voltou
ao que era antes. mas ainda não sei o que eu tinha na maquina antes de
formatar que deixava o mysql bem rapido, e porque depois da formatação
ficou uma lesma. De qualquer maneira, agora roda rapidinho novamente.

Se serve de consolo, provavelmente a sua aplicação usa métodos que
poderiam ser otimizados/melhorados.
Ou o mysql no debian começou a ser compilado sem alguma opção que
levava isto em conta, o tratamento de aplicações "toscas". Também não
sei qual é ou seria esta(s) opcoes, somente sei que se for isso, eu
pelo menos consertei as minhas. :D :D :D


[ ]s, henry



--- Tadeu Cruz <tadeu_cruzbh@yahoo.com.br> escreveu:

> Bom, tenho a seguinte pergunta:
> alguÃ(c)m já reparou diferença de performance do mysql no debian com
> algum
> outro linux ?????
>
> Tenho um cliente que anda reclamando que no debian ele gera muito
> sobrecarga no mysql, que na maquina que esta instalado o debian com 5
> cliente o mysql simplesmente não agüenta, e que numa maquina fedora
> com
> 200 cliente o mysql funciona perfeitamente. Realmente algumas tabelas
> na
> maquina debian estão com sobrecargas.
>
> Ja li algumas informações na net sobre performance no mysql,
> aumentando
> o cache mas ele ainda continua achando este problema.
>
> alguÃ(c)m já notou isso ????
>
> obs: as 2 maquinas são praticamente idênticas.
>
> desde já, obrigado
>
> -------
> tadeu cruz
>
>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
>
> --
> To UNSUBSCRIBE, email to
> debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
>
>


__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/


--
To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org




--
Maxwillian Miorim <miorimmax@gmail.com>
----
The answer is 42.



Reply to: