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

UNICORN vs PUMA

  • Upload
    racoons

  • View
    685

  • Download
    5

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: UNICORN vs PUMA

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

Racoons Group

Page 2: UNICORN vs PUMA

Предыдущие результатыhttp://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma-redux/

Page 3: UNICORN vs PUMA
Page 4: UNICORN vs PUMA

1 запрос(ms) 2 запрос(ms)

Webrick + Ruby 1.9.3-

p374

7.500 4.500

Development env+ NewRelic

Page 5: UNICORN vs PUMA

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

Page 6: UNICORN vs PUMA

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

Page 7: UNICORN vs PUMA

Переход на jruby

Отвалившиеся Gem’ы: debugger binding_of_caller pg unicorn

Page 8: UNICORN vs PUMA

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

Page 9: UNICORN vs PUMA

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

Page 10: UNICORN vs PUMA

RAILS_ENV=production

siege –b –c$USER_COUNT –t$TIMEs $URL

Page 11: UNICORN vs PUMA

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

Page 12: UNICORN vs PUMA

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)

Page 13: UNICORN vs PUMA

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)

Page 14: UNICORN vs PUMA

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)

Page 15: UNICORN vs PUMA

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

Page 16: UNICORN vs PUMA

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