unicorn vs-puma

Post on 15-Jul-2015

163 Views

Category:

Internet

1 Downloads

Preview:

Click to see full reader

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 ?

Development env+ NewRelic

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

Webrick + Ruby 1.9.3-p374 7.500 4.500

Webrick + Ruby 2.1.0 4.600 ?

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 ?

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 ?

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

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

Unicorn + Ruby 2.1.0

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 ?

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 ?

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)

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

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

Ruby – 2.1.0 jruby – 1.7.9

Unicorn

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

Ruby – 2.1.0 jruby – 1.7.9

Unicorn Puma(8:32)

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

Ruby – 2.1.0 jruby – 1.7.9

Unicorn Puma(8:32) Puma(0:16)

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

Ruby – 2.1.0 jruby – 1.7.9

Unicorn Puma(8:32) Puma(0:16)Puma(0:16)

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

resp

on

se

0

100

200

300

400

500

600

700

800

900

1000

1100

1200

1300

1400

1500

1600

1700

2 4 8 16 32 64 128 256 350

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

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

top related