ab(Apache Bench)で負荷をかけてみた

memcacheが動いているし高速になったんだろうとApache Benchで負荷をかけてみた。

abを使って

ab -n 100 -c 10 https://www.barasu.org/

結果は・・・・

apr_poll: The timeout specified has expired (70007)

それならばと-n -cの数値を低くしてやってみた。
それでも同じエラー(x_x)

静的コンテンツだったらいけるなぁ

# ab -n 40 -c 2 https://www.barasu.org/archives/001589.html
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.barasu.org (be patient)…..done

Server Software: Apache/2.2.16
Server Hostname: www.barasu.org
Server Port: 80

Document Path: /archives/001589.html
Document Length: 23756 bytes

Concurrency Level: 2
Time taken for tests: 12.641 seconds
Complete requests: 40
Failed requests: 0
Write errors: 0
Total transferred: 961120 bytes
HTML transferred: 950240 bytes
Requests per second: 3.16 [#/sec] (mean)
Time per request: 632.037 [ms] (mean)
Time per request: 316.019 [ms] (mean, across all concurrent requests)
Transfer rate: 74.25 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 115 120 5.4 117 132
Processing: 471 504 96.9 478 1079
Waiting: 118 123 11.8 119 188
Total: 587 624 97.9 596 1196

Percentage of the requests served within a certain time (ms)
50% 596
66% 600
75% 609
80% 664
90% 668
95% 719
98% 1196
99% 1196
100% 1196 (longest request)

動的コンテンツ(WordPress)だと

# ab -n 40 -c 2 https://www.barasu.org/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.barasu.org (be patient)...apr_poll: The timeout specified has expired (70007)
Total of 2 requests completed

うぐぐぐぐぅ~

Micro Instanceの限界?

memcacheが効いているかどうかの確認したかったのにぃ~
負荷分散装置配下にWebサーバを複数台用意するべき?

スケールアウトを考えた方がいいのかな?
スケールアップを考えた方がいいのかな?

悩み中。

構成から見直す必要あるのかなぁ。

現在の構成は
WordPress×1,memcached×1,RDS+CloudFront

やりたいのはWordPress複数台数をELBで負荷分散してRDSを利用?
memcacheも利用したいから+複数台数
えーっとこれ個人の遊びの範疇超えていないか?

だいたいMicro Instanceが20$弱
RDSが90$弱
Elastic Load Balancingが20$弱
の構成?

WordPress ×2=40$
RDS×1=90$
ELB=20$
memcache×2=40$
合計:190$≒1.6万円程度

これをどうみるかですね。

でも Large Instanceを利用するより安い構成^^;;
Large Instanceだけで270$/月超えますから
Small Instanceで68$/月

そう考えるとMicro Instanceで増やしていった方が安いよなぁ。

RDSを辞めてSmall InstanceでDBを動かすという方法もあるけど
それで20$ぐらい安くなる予定。
それだったらmemcachedサーバを1台にしても金額的には一緒なのか

WordPress(フロント側)の冗長構成を考えているがなかなかうまくいかない(x_x)