unicorn vs puma
DESCRIPTION
Данная презентация Сверчкова Николая подробно и наглядно раскрывает тему при помощи графиков и таблицTRANSCRIPT
Сверчков Николай
Racoons Group
Предыдущие результатыhttp://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma-redux/
1 запрос(ms) 2 запрос(ms)
Webrick + Ruby 1.9.3-
p374
7.500 4.500
Development env+ NewRelic
1 запрос(ms) 2 запрос(ms)
Webrick + Ruby 1.9.3-
p374
7.500 4.500
Webrick + Ruby 2.1.0 4.600 2.700
Development env + NewRelic
1 запрос(ms) 2 запрос(ms)
Webrick + Ruby 1.9.3-
p374
7.500 4.500
Webrick + Ruby 2.1.0 4.600 2.700
Puma + Ruby 2.1.0 4.300 2.300
Development env+ NewRelic
Переход на jruby
Отвалившиеся Gem’ы: debugger binding_of_caller pg unicorn
1 запрос(ms) 2 запрос(ms)
Webrick + Ruby 1.9.3-
p374
7.500 4.500
Webrick + Ruby 2.1.0 4.600 2.700
Puma + Ruby 2.1.0 4.300 2.300
Webrick + jruby1.7.9 12.800 6.700
Development env+ NewRelic
1 запрос(ms) 2 запрос(ms)
Webrick + Ruby 1.9.3-
p374
7.500 4.500
Webrick + Ruby 2.1.0 4.600 2.700
Puma + Ruby 2.1.0 4.300 2.300
Webrick + jruby1.7.9 12.800 6.700
Puma +
jruby1.7.9(8:32)
12.650 6.500
Development env+ NewRelic
RAILS_ENV=production
siege –b –c$USER_COUNT –t$TIMEs $URL
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
Ruby – 2.1.0 jruby – 1.7.9
Unicorn
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
Ruby – 2.1.0 jruby – 1.7.9
Unicorn Puma(8:32)
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
Ruby – 2.1.0 jruby – 1.7.9
Unicorn Puma(8:32) Puma(0:16)
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
Ruby – 2.1.0 jruby – 1.7.9
Unicorn Puma(8:32) Puma(0:16)Puma(0:16)
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
2 4 8 16 32 64 1282563500
100200300400500600700800900
10001100120013001400150016001700
resp
on
se
Ruby – 2.1.0 jruby – 1.7.9
Unicorn Puma(8:32) Puma(0:16)Puma(0:16) Puma(0:16)-W3
Спасибо за внимание!