Recentemente pesquisando sobre balanceamento de carga e tambem como melhorar performance do nginx, esbarrei com uma ferramenta simples e ao mesmo tempo muito util. Para exemplificar melhor a situacao vamos considerar uma instancia com 1GB de RAM, 2 CPUs e um Debian8, calma, nao se prenda muito nesses valores.Primeiro passo foi entender o que poderia fazer a diferenca no nginx.conf. Encontrei duas opcoes logo no inicio que chamaram muito atencao: worker_processes e worker_connections. Na documentacao oficial do nginx existe uma recomendacao de preencher o worker_processes com total de CPUs e no worker_connections o valor obtido atraves do resultado do comando: ulimit -n.Obs: Total de cpu pode ser obtido atraves do comando:cat /proc/cpuinfo |grep -i processor |wc -l Proximo passo foi encontrar uma ferramenta que fosse capaz de realizar um teste de performance, algo semelhante ao que o AB faz com o Apache. Afinal de contas, sera que os valores indicados estao sendo levados em consideracao? Foi nesse momento que encontrei o Siege, uma excelente opcao capaz de realizar esse teste. Instalacao e muito facil, esta disponivel no repositorio brew(osx) e tambem no repositorio do Ubuntu. Hmm, putz! estamos usando Debian nao e mesmo? Falei para nao se prender naqueles valores, hehehe. Pois bem, adicione um repositorio ai:vim /etc/apt/sources.listdeb http://ftp.de.debian.org/debian sid mainExistem muitas opcoes disponiveis para que possamos estressar nosso webserver atraves do Siege. Recomendo muito a leitura da documentacao. Devido a limitacao do meu ambiente virtual, montei esse post considerando apenas duas: -t(tempo de execucao) e -c(numero de conexoes). Sintaxe ficou assim:siege -t10s -c800 https://IP_DO_SEU_WEB_SERVER Ao termino da execucao do siege, vamos ter acesso a um relatorio semelhante ao da imagem abaixo, onde e possivel observar o tempo medio de execucao, total de dados transferidos, tempo medio de resposta por usuario...O post chega ao fim nao porque esgotamos todas as possibilidades, longe disso, o nginx possibilita uma gamma muito maior de opcoes a serem alteradas quando o assunto e performance. Foco foi apenas em apresentar uma boa ferramenta para estressar seu webserver dentro da limitacao do meu ambiente de testes. cristal beast emerals tortoosoiesse uns das bestas cristalinas muito rara five-headed dragonEsse dragao de cinco cabeca e formado por:agua,fogo,ar,terra,energia Exodoa necrossEsse exodia e preso voce liberta ele com:a chave dele quando voce liberta o poder dele e 3000e cada rodada ele perde 500 pontos Agora eu vou mostrar ums cristais da bestas cristalina obelisk the tormentorobelisk um deus egipiciosque faz a fusao com:uria,slifer,obelisk,hamom,raviel,dragon a la de ra Agora eu vou mostrar ums cristais da bestas cristalina mas dia 04/06/09 Hamon,lord of striking trunderesse e outro deus chamado Hamon um deus raro que voce nao conseguee sorte conseguei the winged dragon of raum dragao com o poder infinitoe muito bom essa carta e muitagente que tem por que ela e tao boa raibow dark dragomcarta muito rara e uma carta muito boaque voce comsegui voce e sortudo Dahakaessa carta ganha de qual quer umamenos a water sword que destroiessa carta O solGosto de olhar o nascer do sol, agora mesmo eu estava olhando pra ele, e fiquei cada vez mais triste e cada