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: 80Document Path: /archives/001589.html
Document Length: 23756 bytesConcurrency 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] receivedConnection 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 1196Percentage 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)