|||||| Clique aqui!
Vote neste site!
Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

O melhor sistema operacional

 Na nossa vida tanto virtual como real, nos deparamos varias vezes com está pergunta, e depois de eu ter ouvido várias barbaridades e de brigas a respeito do mesmo resolvi escrever este artigo para dizer qual o melhor sistema operacional.
Não sou nenhum fã da microsoft, e apoio open-source (tanto que este blog é movido a wordpress, que roda em PHP, que tem como banco de dados mysql, que tem como servidor web o apache e que roda em Linux – Todos open-source).

É comum hoje, tanto na blogosfera como na vida real encontrarmos pessoas que criticam incansavelmente a microsoft e seus produtos, principalmente seu sistema operacional. Ainda por cima vangloriam o Linux.

Tá bom, mas o que há de errado nisto?

O erro está é que muita gente diz que o “Linux é o melhor sistema operacional”, que “windows só trava e pega vírus”. Tá bom, nada de errado nisto, porém há uma controvérsia.

Cerca de 60% das pessoas que me dizem isto, nunca viram Linux rodando. Como você afirma que algo que você nunca viu e usou é melhor do que algo que você usa todos os dias?

Tem gente que até se espanta quando dizemos que o Linux é open-source (e que no geral também não sabem o que é open-source) e gratuito (nem todas as distribuições). Dizem afirmar isto porque viram um amigo ou site na internet dizendo isto. Não o utilizam porque Linux é difícil, não roda seus jogos e programas, e etc.

Então pense comigo, se o Linux pra você é muito difícil, não roda os jogos e programas que você gosta, e mesmo o Windows sendo ruim e só travar e pegar vírus, você o utiliza porque ele faz o que o Linux não faz. Então a resposta é simples, o Linux NÃO é o melhor sistema operacional pra você, e sim o Windows (ou qualquer outro, como Mac)

Agora por exemplo, para o dono da empresa em que eu hospedo este blog, que depende de todos os softwares citados acima que são open-source (e que rodam em Linux – apesar de rodarem também em Windows) para por meu blog no ar, para ele Linux é o melhor sistema operacional.

Você não deve usar um sistema operacional (ou um software qualquer) porque dizem que ele é melhor, você deve utilizar o que supre todas as suas necessidades. Se o seu sistema operacional faz tudo o que você precisa, logo, ele é o melhor pra você.

Vale uma ressalva é que não estamos analisando dados técnicos entre os sistemas operacionais e a facilidade de aprendizado, mas sim se ele supre as necessidades que você tem.

Então vamos parar com está mania de falar pra todo mundo que o sistema operacional “X” é melhor do que o “Y”, e sim analizar para que fins a pessoas quer o sistema, e ai sim indicar, o sistema operacional “X” roda todos os jogos que você gosta. O SO “Y” é mais estável para sua empresa e etc.

Espero que tenham gostado.
Abraços!

Linux - Como melhorar o desempenho em rede

O kernel do Linux possui uma série de variaveis que podem ser modificadas para melhorar a performance do sistema. Quando falamos de melhorar de performance e mexer em váriaveis de sistemas, no caso iremos e mexer no proc filesystem, devemos tomar cuidado, sendo que a melhor forma é sempre analisar, avaliar asalterações que fazemos, o que pode melhorar o meu servidor, pode nao melhorar o seu.

Quando o servidor esta conversando com alguma aplicação, fazendo um NAT, trabalhando como um firewall ele esta armazenando todas estas informações em RAM, por isso a limitação, ele tem que compartilhar esta RAM com outros dispositivos do sistema, por isso as vezes surge um certo congestionamento, e por isso ele tem que atribuir limite para os trabalhos de rede.

Aqui vai umas dicas de como melhorar o desempenho de um sistema Linux, para trabalho em rede, principalmente como Firewall.

Todas as váriaveis abaixo estão localizada em "/proc/sys", para modifica-las, vamos fazer através do comando sysctl, ao invés de ficar distribuindo echo pelo sistema.

net.core.rmem_maxnet.core.wmem_maxEsta váriavel diz ao sistema o tamanho máximo de leitura e escrita para sockets, podemos tentar dobrar estas váriaveis por exemplo, por padrão o seu sistema estará com 128Kb (Calculo feito pelo proprio sistema no boot, baseado em sua memória RAM):

sysctl -w net.core.rmem_max=256000 >> /etc/sysctl.confsysctl -w net.core.wmem_max=256000 >> /etc/sysctl.conf

Obs. Esta váriavel esta disponível também caso voce deseja aumentar apenas o buffer da pilha TCP/IP. Basta alterar o caminho para:

net.ipv4.wmem_max
net.ipv4.rmem_max

net.core.netdev_max_backlog

Este parametro diz ao sistema o número maximo de pacotes que podem ser enfileirados para entregar ao device de rede. Caso a sua rede seja de alto desempenho:

sysctl -w net.core.netdev_max_backlog=2000 >> /etc/sysctl.conf

net.core.somaxconn

Esta váriavel seta o máximo permitido de conexõs no backlog através da função listen() do sistema. Quando o número conexões alcança este valor, conexões futuras são descartadas.

sysctl -w net.core.somaxconn=256 >> /etc/sysctl.conf

net.ipv4.tcp_max_syn_backlog

Esta váriavel controla a fila de TCP Syn para cada porta. Conexões novas são armazenadas até ela ser aceita pelo servidor. Se existir mais conexões do que o valor especificado por esta váriavel a conexão será rejeitada.

sysctl -w net.ipv4.tcp_max_syn_backlog=2048

Estas são algumas, das muitas váriaveis que podem melhor o desempenho de seu servidor, lembre-se este valores podem ser aumentados, dimunuindos, para ajustes conforme a sua necessidade, é só testar.