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)