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)