Vamos abordar algumas formas mais avançadas de melhorar a performance do linux.
Que não seja desabilitando nada, ou mexendo em interface.

Separei as 4 coisas que mais costumo utilizar para melhorar meus servidores, e maquinas virtuais.

Performance linux

Ramlog

Pra quem não sabe o que é ramlog… pode se matar agora. Brincadeira, leia o restante. Depois se mate.

Como o próprio nome diz ram – log, significa armazenar o log na ram, no lugar de coloca-lo no disco diretamente. Como é o comum utilizado pelo syslog.

Dessa forma se evita que haja sempre escrita no disco, que é um dos gargalos de performance em qualquer servidor. Existindo apenas quando o ramlog é reiniciado ou parado.

A utilização do ramlog, faz uma grande diferença na performance

Ramloghttp://www.tremende.com/ramlog no site você pode encontrar o tutorial de instalação para diversas distribuições.

Para o ubuntu seria:

wget http://www.tremende.com/ramlog/download/ramlog_2.0.0_all.deb
sudo dpkg -i ramlog_2.0.0_all.deb
sudo reboot

Colocar /tmp na memória

Utilizando se do tmpfs, podemos colocar a tmp na memória ram.

Mas… o que é tmpfs?

Simples, tmpfs, é apenas um sistema de arquivos, que no lugar de armazenar em HD armazena tudo na memória. Porem após o boot, tudo é perdido. Por isso é indicado se colocar apenas arquivos temporários.

Para ativar o tmpfs é simples, colocaremos no fstab(/etc/fstab):

# Put /tmp to RAM by http://viniciusmuniz.com/
tmpfs /tmp tmpfs defaults,noexec,nosuid 0 0

Se quiser pode definir um tamanho para a tmp, ficando:

# Put /tmp to RAM by http://viniciusmuniz.com/
tmpfs /tmp tmpfs defaults,size=512m,noexec,nosuid 0 0

Alterar as configurações do sysctl

Faça esta melhoria de performance sabendo, que pode comprometer o seu SO.

Mas… o que é sysctl?

sysctl é usado para modificar os parâmetros de execução do kernelem tempo de execução.Os parâmetros disponiveis para modificações estão disponíveis em /proc/sys/.

Para alterar, abra o arquivo /etc/sysctl.conf, e caso não exista as linhas a seguir, as adicione, senão, as altere.

kernel.shmmax=268435456 #para 32 bits
kernel.shmmax=1073741824 #para 64 bits
kernel.msgmni=1024
fs.file-max=8192
kernel.sem="250 32000 32 1024"

Alterar o uso da swap

Por default em alguns sistemas operacionais, a swap vem com um default de 60 porcento de uso.

Diminua a porcentagem de programas na swap, que se houver algum aplicativo utilizando swap, irá fazer uma grande diferença na performance.

Abra o arquivo /etc/sysctl.conf, e procure por “vm.swappiness”(caso não aja adicione no final do arquivo), e altere para:

vm.swappiness = 10

Espero que você tenha gostado do post, e se quiser receber mais noticias sobre linux, php, e outros assuntos relacionados. Dê um like na pagina do facebook aqui, e assine a nossa lista aqui, e comente se gostou, e tambem se não gostou!

Written by vinicius