Aumentando requisições/segundo em 70%

Bráulio Bhavamitra braulio at eita.org.br
Wed Nov 12 20:11:43 BRST 2014


Olá comunidade,

Um dos grandes problemas do ruby ainda é seu garbage collector. O ruby 2.2
promete dar mais um passo na melhora dele. Eles tb vão deixar o jemalloc
como opção e pretendem torná-lo padrão.

O jemalloc é um substituto do malloc da glibc. Ele dá uma boa melhora de
performance em vários projetos. Firefox e MySQL são exemplos.

Em testes feitos no cirandas, aumentar o RUBY_GC_MALLOC_LIMIT para 90mb e
usar o jemalloc pode aumentar ~70% a quantidade requisições/segundo do
servidor testando no ContentViewer#view_page com o apachebench. A primeira
configuração sozinha já dá ~50% de ganho.

Testei tb o tcmalloc mas esse não devolve memória de volta pro sistema. Ele
é um pouco mais rápido que o jemalloc.

O código de como configurar isso está no cookbook do Chef:
https://github.com/coletivoEITA/noosfero-cookbook/blob/master/attributes/ruby.rb
https://github.com/coletivoEITA/noosfero-cookbook/blob/master/recipes/ruby.rb

abraços,
bráulio

-- 
"Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia" P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141112/f743f53d/attachment.html>


More information about the Noosfero-br mailing list