UNICORN vs PUMA

Preview:

DESCRIPTION

Данная презентация Сверчкова Николая подробно и наглядно раскрывает тему при помощи графиков и таблиц

Citation preview

Сверчков Николай

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

Спасибо за внимание!