Tweak m1.small

104
JAWSUG OSAKA 第一回勉強会 LT @nxhack 2011/02/19

description

See more http://www.egrep.jp/wiki/index.php/Tweak_m1.small

Transcript of Tweak m1.small

Page 1: Tweak m1.small

JAWSUG OSAKA第一回勉強会 LT

@nxhack 2011/02/19

Page 2: Tweak m1.small

何年か前のいつだったかEC2 を使い始めた

Page 3: Tweak m1.small

家庭学習としてね

Page 4: Tweak m1.small

お小遣いで賄うので一番安いの

Page 5: Tweak m1.small

その当時m1.smallが最安値

Page 6: Tweak m1.small

Reserved Instances もSpot Instances もなかった

Page 7: Tweak m1.small

$0.085 per hour

Page 8: Tweak m1.small

$0.085 * 24 * 30 * 85

¥5,202

Page 9: Tweak m1.small

ちなみに

Page 10: Tweak m1.small

今は

Page 11: Tweak m1.small

t1.microFree Tier

Page 12: Tweak m1.small

$0.02 * 24 * 30 * 85

¥1,224

Page 13: Tweak m1.small

¥1,224 - 1,224= ¥0

Free Tier

Page 14: Tweak m1.small

タダですよ奥さま!!

Page 15: Tweak m1.small

で、当時は

Page 16: Tweak m1.small

m1.smallが最安値

Page 17: Tweak m1.small

とゆーことで m1.small でEC2 の勉強開始個人の blog でも

動かすべー

Page 18: Tweak m1.small

学習したいEC2 の

重要なポイント

Page 19: Tweak m1.small

スケールアウト

Page 20: Tweak m1.small

魔法の呪文

Page 21: Tweak m1.small

わかめふえーる!!!

(c) axsh Co., Ltd.

Page 22: Tweak m1.small

Apache

PHP

MySQL

Linux

文字通りの LAMP サーバー が

Page 23: Tweak m1.small

Web

App

ELB

RDS

Web Web

App App

-------------

-------------

CloudFront

じゃじゃん!!!

Page 24: Tweak m1.small

Web

App

ELB

RDS

Web Web

App App

-------------

-------------

CloudFront

Page 25: Tweak m1.small

バーストしても安心☆

Page 26: Tweak m1.small

しかーし

Page 27: Tweak m1.small

オメーのブログが爆発するかよー

オメーが爆発しろww

Page 28: Tweak m1.small

家庭学習だしなオメー金無いだろうw

Page 29: Tweak m1.small

orz

Page 30: Tweak m1.small

ぼちぼちと勉強するわーつらいわー

Page 31: Tweak m1.small

Page 32: Tweak m1.small

今日のお話

Page 33: Tweak m1.small

m1.smallイッポンで

どこまで逝けるか頑張ってみる

Page 34: Tweak m1.small

趣味のパフォーマンスチューニング☆

Page 35: Tweak m1.small

ん?

Page 36: Tweak m1.small

ネ申のお言葉

Page 37: Tweak m1.small

http://omniti.com/seeds/dissecting-todays-internet-traffic-spikes http://www.amazon.co.jp/dp/0596518579

John Allspaw@allspaw BrooklynVP Ops, Etsy. Dad. Author. Guitarist. Terrible bio-writer.http://kitchensoap.com

Page 38: Tweak m1.small

パフォーマンスとキャパシティ : 2つの異なるもの

Page 39: Tweak m1.small

キャパシティプランニングは、何を最適化するかを考慮せずに行う

必要があります

Page 40: Tweak m1.small

koichi ise@ibucho Tokyo Japan「体中を巡るネットワークに似せて、彼は星を光で包み込んだ- ibucho -」 ライブドアの中の人っぽいナゾのアラファイ。現実世界は人に任せるので、私は理想を語ります。http://blog.livedoor.jp/koichiise/

http://itpro.nikkeibp.co.jp/article/COLUMN/20071126/287911/

Page 41: Tweak m1.small

カーネル・チューニングをしてはいけない

Page 42: Tweak m1.small

ぅっせい!!!

Page 43: Tweak m1.small

おれはこれが好きなんだよ

Page 44: Tweak m1.small
Page 45: Tweak m1.small

m1.smallをしゃぶり尽くす

Page 46: Tweak m1.small

m1.smallのスペック

Page 47: Tweak m1.small

1.7 GB メモリ1 ECU (ECU × 1 仮想コア)160 GB のローカルインスタンス ストレージ32ビット プラットフォーム

Page 48: Tweak m1.small

スペックから見えるEC2の設計思想

Page 49: Tweak m1.small

エントリーモデルのくせに1.7GBもメモリーがある

Page 50: Tweak m1.small

AWSのポイントデータストアの

階層

Page 51: Tweak m1.small

Content Addressable Storage的データストア

S3

Page 52: Tweak m1.small

NAS的データストア

EBS

Page 53: Tweak m1.small

多く割り当てられた主メモリ

Page 54: Tweak m1.small

ファイルの一生

Page 55: Tweak m1.small

S3EBSephemeral device

MainMemory

http://kenichiokuyama.blogspot.com/2007/05/content-addressable-storage-3.html

Page 56: Tweak m1.small

理にかなってる頭イイな >Werner

Page 57: Tweak m1.small

データストアはこの仕様を理解して

上手く使う事

Page 58: Tweak m1.small

AWSのポイントXen 仮想サーバ

Page 59: Tweak m1.small

Bare metal Server

では無いという事

Page 60: Tweak m1.small

制限する事が重要なポイント

Page 61: Tweak m1.small

ECU x 1 からECU x 33.5 まで

Page 62: Tweak m1.small

エントリークラスの Instance はCPU cap 有り

Page 63: Tweak m1.small

# mpstat

12:05:48 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle12:05:49 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.0012:05:50 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.0012:05:51 PM all 14.00 0.00 12.00 10.00 0.00 0.00 48.00 0.00 16.0012:05:52 PM all 22.77 0.00 14.85 4.95 0.00 0.00 55.45 0.00 1.9812:05:53 PM all 19.00 0.00 17.00 3.00 0.00 0.00 61.00 0.00 0.0012:05:54 PM all 4.95 0.00 15.84 0.99 0.00 0.00 42.57 0.00 35.6412:05:55 PM all 12.62 0.00 1.94 0.97 0.00 0.00 23.30 0.00 61.1712:05:56 PM all 16.00 0.00 13.00 27.00 0.00 0.00 44.00 0.00 0.0012:05:57 PM all 13.00 0.00 18.00 17.00 0.00 0.00 51.00 0.00 1.0012:05:58 PM all 11.88 0.00 2.97 1.98 0.00 0.00 31.68 0.00 51.4912:05:59 PM all 14.00 0.00 15.00 11.00 0.00 0.00 57.00 0.00 3.0012:06:00 PM all 0.00 0.00 0.00 0.99 0.00 0.00 0.00 0.00 99.0112:06:01 PM all 2.00 0.00 3.00 2.00 0.00 0.00 11.00 0.00 82.0012:06:02 PM all 4.00 0.00 1.00 0.00 0.00 0.00 10.00 0.00 85.0012:06:03 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.0012:06:04 PM all 3.00 0.00 1.00 1.00 0.00 0.00 9.00 0.00 86.0012:06:05 PM all 2.00 0.00 3.00 0.00 0.00 0.00 12.00 0.00 83.0012:06:06 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.0012:06:07 PM all 18.00 0.00 4.00 2.00 0.00 0.00 36.00 0.00 40.0012:06:08 PM all 8.00 0.00 5.00 1.00 0.00 0.00 24.00 0.00 62.0012:06:09 PM all 9.00 0.00 14.00 1.00 0.00 0.00 39.00 0.00 37.00

Page 64: Tweak m1.small

CPUの負荷をコントロールする事

Page 65: Tweak m1.small

どんな感じかベンチマークしてみた

Page 66: Tweak m1.small

% httperf --timeout=5 --client=0/1 --server=ec2-50-17-83-86.compute-1.amazonaws.com --port=80 --uri=/10K --rate=380 --send-buffer=4096 --recv-buffer=16384 --num-

conns=5000 --num-calls=10

% autobench --single_host --host1 ec2-50-17-83-86.compute-1.amazonaws.com --uri1 /10K --low_rate 20 --high_rate 500 --rate_step 20 --num_call 10 --num_conn 5000 --

timeout 5 --file results.tsv

Page 67: Tweak m1.small

Apacheから静的な1KB の転送

Page 68: Tweak m1.small
Page 69: Tweak m1.small

おー意外とイケてる

Page 70: Tweak m1.small

Apacheから静的な10KB

の転送

Page 71: Tweak m1.small
Page 72: Tweak m1.small

ネットワークがボトルネック???

Page 73: Tweak m1.small

top - 12:45:44 up 42 min, 2 users, load average: 86.40, 48.33, 25.94Tasks: 292 total, 35 running, 257 sleeping, 0 stopped, 0 zombie

Cpu(s): 14.4%us, 10.0%sy, 0.0%ni, 5.0%id, 0.0%wa, 0.0%hi, 10.6%si, 60.1%stMem: 1757212k total, 697416k used, 1059796k free, 38092k buffersSwap: 917496k total, 0k used, 917496k free, 505856k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3993 www-data 20 0 18604 2904 1048 R 2.8 0.2 0:00.63 apache2 3802 www-data 20 0 18604 2904 1048 R 2.5 0.2 0:01.15 apache2 3860 www-data 20 0 18604 2904 1048 R 2.5 0.2 0:00.82 apache2 3797 www-data 20 0 18604 2904 1048 D 2.2 0.2 0:01.02 apache2 3811 www-data 20 0 18604 2904 1048 D 2.2 0.2 0:00.84 apache2 3887 www-data 20 0 18604 2904 1048 R 2.2 0.2 0:01.27 apache2 3664 www-data 20 0 18604 2904 1048 D 1.9 0.2 0:02.50 apache2 3925 www-data 20 0 18604 2904 1048 D 1.9 0.2 0:00.75 apache2 3932 www-data 20 0 18604 2908 1052 R 1.9 0.2 0:00.67 apache2 3933 www-data 20 0 18604 2904 1048 D 1.9 0.2 0:00.80 apache2 3986 www-data 20 0 18604 2904 1048 D 1.9 0.2 0:00.53 apache2 3989 www-data 20 0 18604 2904 1048 R 1.9 0.2 0:00.86 apache2 3726 www-data 20 0 18604 2904 1048 R 1.6 0.2 0:02.06 apache2 3785 www-data 20 0 18604 2904 1048 D 1.6 0.2 0:01.16 apache2 3843 www-data 20 0 18604 2904 1048 R 1.6 0.2 0:01.00 apache2 3901 www-data 20 0 18604 2904 1048 D 1.6 0.2 0:00.77 apache2 3953 www-data 20 0 18604 2904 1048 D 1.6 0.2 0:00.63 apache2 3968 www-data 20 0 18604 2904 1048 R 1.6 0.2 0:00.74 apache2 3995 www-data 20 0 18604 2904 1048 D 1.6 0.2 0:00.59 apache2 3998 www-data 20 0 18604 2904 1048 R 1.6 0.2 0:00.62 apache2 4001 www-data 20 0 18604 2904 1048 R 1.6 0.2 0:00.68 apache2 3911 www-data 20 0 18604 2904 1048 D 1.2 0.2 0:00.99 apache2 3946 www-data 20 0 18604 2904 1048 R 1.2 0.2 0:00.83 apache2 3962 www-data 20 0 18604 2904 1048 D 1.2 0.2 0:00.62 apache2 3981 www-data 20 0 18604 2904 1048 D 1.2 0.2 0:00.68 apache2 3991 www-data 20 0 18604 2904 1048 R 1.2 0.2 0:00.58 apache2 3786 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.93 apache2 3799 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.89 apache2 3800 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:00.97 apache2 3814 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:01.10 apache2 3848 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.99 apache2 3862 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:01.00 apache2 3874 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.73 apache2 3880 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.90 apache2 3882 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:01.07 apache2 3884 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.90 apache2 3899 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:00.89 apache2 3900 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.96 apache2 3916 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.79 apache2 3939 www-data 20 0 18604 2904 1048 D 0.9 0.2 0:00.89 apache2 3955 www-data 20 0 18604 2904 1048 R 0.9 0.2 0:00.60 apache2

Page 74: Tweak m1.small

Apache+PHP動的な1KBの転送

Page 75: Tweak m1.small
Page 76: Tweak m1.small

あれ、データが取れてない

Page 77: Tweak m1.small

top - 13:03:03 up 59 min, 2 users, load average: 126.05, 48.84, 27.10Tasks: 436 total, 106 running, 330 sleeping, 0 stopped, 0 zombie

Cpu(s): 32.7%us, 4.5%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 62.8%stMem: 1757212k total, 1705980k used, 51232k free, 3920k buffersSwap: 917496k total, 25160k used, 892336k free, 17672k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4249 www-data 20 0 42264 14m 3352 R 1.4 0.9 0:00.94 apache2 4299 www-data 20 0 43312 15m 3312 R 1.4 0.9 0:00.82 apache2 4257 www-data 20 0 42324 14m 3476 R 1.2 0.9 0:00.85 apache2 4273 www-data 20 0 42796 15m 3540 R 1.2 0.9 0:00.82 apache2 4301 www-data 20 0 42760 14m 3304 R 1.2 0.8 0:00.81 apache2 4315 www-data 20 0 42324 14m 3356 R 1.2 0.9 0:00.79 apache2 4316 www-data 20 0 44060 16m 3336 R 1.2 0.9 0:00.83 apache2 4335 www-data 20 0 42268 14m 3336 R 1.2 0.9 0:00.79 apache2 4397 www-data 20 0 42256 14m 3308 R 1.2 0.9 0:00.76 apache2 4404 www-data 20 0 41952 14m 3516 R 1.2 0.8 0:00.77 apache2 4449 www-data 20 0 43232 15m 3472 R 1.2 0.9 0:00.77 apache2 4225 www-data 20 0 40052 12m 3608 R 1.1 0.7 0:01.59 apache2 4229 www-data 20 0 41972 14m 3556 R 1.1 0.9 0:01.14 apache2 4244 www-data 20 0 44532 16m 3476 R 1.1 1.0 0:00.98 apache2 4266 www-data 20 0 43300 15m 3516 R 1.1 0.9 0:00.81 apache2 4271 www-data 20 0 42324 14m 3492 R 1.1 0.9 0:00.80 apache2 4274 www-data 20 0 45024 16m 3288 R 1.1 1.0 0:00.83 apache2 4286 www-data 20 0 42232 14m 3484 R 1.1 0.9 0:00.80 apache2 4287 www-data 20 0 42240 14m 3480 R 1.1 0.9 0:00.78 apache2 4289 www-data 20 0 44296 16m 3304 R 1.1 1.0 0:00.79 apache2 4294 www-data 20 0 42324 14m 3496 R 1.1 0.9 0:00.80 apache2 4295 www-data 20 0 41908 14m 3472 R 1.1 0.8 0:00.82 apache2 4296 www-data 20 0 43528 15m 3296 R 1.9 0.9 0:00.67 apache2 4418 www-data 20 0 42292 15m 3520 R 0.9 0.9 0:00.67 apache2 4419 www-data 20 0 44512 17m 3288 R 0.9 1.0 0:00.63 apache2 4423 www-data 20 0 42220 14m 3292 R 0.9 0.9 0:00.67 apache2 4428 www-data 20 0 42224 14m 3300 R 0.9 0.9 0:00.66 apache2 4453 www-data 20 0 43288 15m 3312 R 0.9 0.9 0:00.65 apache2 4456 www-data 20 0 43300 15m 3504 R 0.9 0.9 0:00.66 apache2 4457 www-data 20 0 41960 14m 3492 R 0.9 0.9 0:00.60 apache2 4223 www-data 20 0 44740 17m 3708 R 0.8 1.0 0:01.49 apache2 4241 www-data 20 0 44516 17m 3472 R 0.8 1.0 0:00.99 apache2 4244 www-data 20 0 42748 15m 3500 R 0.8 0.9 0:00.89 apache2 4248 www-data 20 0 44768 17m 3472 R 0.8 1.0 0:00.82 apache2 4252 www-data 20 0 42796 15m 3504 R 0.8 0.9 0:00.76 apache2 4253 www-data 20 0 44512 17m 3288 S 0.8 1.0 0:00.77 apache2 4255 www-data 20 0 42740 15m 3296 R 0.8 0.9 0:00.78 apache2 4258 www-data 20 0 42268 15m 3540 R 0.8 0.9 0:00.77 apache2 4266 www-data 20 0 42256 15m 3520 R 0.8 0.9 0:00.72 apache2 4267 www-data 20 0 41924 14m 3480 R 0.8 0.9 0:00.73 apache2 4275 www-data 20 0 42200 15m 3472 R 0.8 0.9 0:00.74 apache2

Page 78: Tweak m1.small

あっ固まってるし

Page 79: Tweak m1.small

いわゆる swapthrashing

状態

Page 80: Tweak m1.small

top - 13:03:03 up 59 min, 2 users, load average: 126.05, 48.84, 27.10Tasks: 436 total, 106 running, 330 sleeping, 0 stopped, 0 zombie

Cpu(s): 32.7%us, 4.5%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 62.8%stMem: 1757212k total, 1705980k used, 51232k free, 3920k buffersSwap: 917496k total, 25160k used, 892336k free, 17672k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4249 www-data 20 0 42264 14m 3352 R 1.4 0.9 0:00.94 apache2 4299 www-data 20 0 43312 15m 3312 R 1.4 0.9 0:00.82 apache2 4257 www-data 20 0 42324 14m 3476 R 1.2 0.9 0:00.85 apache2 4273 www-data 20 0 42796 15m 3540 R 1.2 0.9 0:00.82 apache2 4301 www-data 20 0 42760 14m 3304 R 1.2 0.8 0:00.81 apache2 4315 www-data 20 0 42324 14m 3356 R 1.2 0.9 0:00.79 apache2 4316 www-data 20 0 44060 16m 3336 R 1.2 0.9 0:00.83 apache2 4335 www-data 20 0 42268 14m 3336 R 1.2 0.9 0:00.79 apache2 4397 www-data 20 0 42256 14m 3308 R 1.2 0.9 0:00.76 apache2 4404 www-data 20 0 41952 14m 3516 R 1.2 0.8 0:00.77 apache2 4449 www-data 20 0 43232 15m 3472 R 1.2 0.9 0:00.77 apache2 4225 www-data 20 0 40052 12m 3608 R 1.1 0.7 0:01.59 apache2 4229 www-data 20 0 41972 14m 3556 R 1.1 0.9 0:01.14 apache2 4244 www-data 20 0 44532 16m 3476 R 1.1 1.0 0:00.98 apache2 4266 www-data 20 0 43300 15m 3516 R 1.1 0.9 0:00.81 apache2 4271 www-data 20 0 42324 14m 3492 R 1.1 0.9 0:00.80 apache2 4274 www-data 20 0 45024 16m 3288 R 1.1 1.0 0:00.83 apache2 4286 www-data 20 0 42232 14m 3484 R 1.1 0.9 0:00.80 apache2 4287 www-data 20 0 42240 14m 3480 R 1.1 0.9 0:00.78 apache2 4289 www-data 20 0 44296 16m 3304 R 1.1 1.0 0:00.79 apache2 4294 www-data 20 0 42324 14m 3496 R 1.1 0.9 0:00.80 apache2 4295 www-data 20 0 41908 14m 3472 R 1.1 0.8 0:00.82 apache2 4296 www-data 20 0 43528 15m 3296 R 1.9 0.9 0:00.67 apache2 4418 www-data 20 0 42292 15m 3520 R 0.9 0.9 0:00.67 apache2 4419 www-data 20 0 44512 17m 3288 R 0.9 1.0 0:00.63 apache2 4423 www-data 20 0 42220 14m 3292 R 0.9 0.9 0:00.67 apache2 4428 www-data 20 0 42224 14m 3300 R 0.9 0.9 0:00.66 apache2 4453 www-data 20 0 43288 15m 3312 R 0.9 0.9 0:00.65 apache2 4456 www-data 20 0 43300 15m 3504 R 0.9 0.9 0:00.66 apache2 4457 www-data 20 0 41960 14m 3492 R 0.9 0.9 0:00.60 apache2 4223 www-data 20 0 44740 17m 3708 R 0.8 1.0 0:01.49 apache2 4241 www-data 20 0 44516 17m 3472 R 0.8 1.0 0:00.99 apache2 4244 www-data 20 0 42748 15m 3500 R 0.8 0.9 0:00.89 apache2 4248 www-data 20 0 44768 17m 3472 R 0.8 1.0 0:00.82 apache2 4252 www-data 20 0 42796 15m 3504 R 0.8 0.9 0:00.76 apache2 4253 www-data 20 0 44512 17m 3288 S 0.8 1.0 0:00.77 apache2 4255 www-data 20 0 42740 15m 3296 R 0.8 0.9 0:00.78 apache2 4258 www-data 20 0 42268 15m 3540 R 0.8 0.9 0:00.77 apache2 4266 www-data 20 0 42256 15m 3520 R 0.8 0.9 0:00.72 apache2 4267 www-data 20 0 41924 14m 3480 R 0.8 0.9 0:00.73 apache2 4275 www-data 20 0 42200 15m 3472 R 0.8 0.9 0:00.74 apache2

Page 81: Tweak m1.small

鉄則m1.small はswap させては

いけない

Page 82: Tweak m1.small

swapは保険程度に考える(無しは危険)

Page 83: Tweak m1.small

sysctl -w vm.swappiness=0

Page 84: Tweak m1.small

swapを避けるために apache の プロセス数を制限する

Page 85: Tweak m1.small

StartServers 16MinSpareServers 16MaxSpareServers 16MaxClients 16ServerLimit 16

Page 86: Tweak m1.small

リバースキャッシュの導入

Page 87: Tweak m1.small

varnish

Page 88: Tweak m1.small

Apache+varnishdから静的な1KB,10KB

の転送

Page 89: Tweak m1.small
Page 90: Tweak m1.small
Page 91: Tweak m1.small

ネットワークがボトルネック(320~350Mbps AZ内)

Page 92: Tweak m1.small

Apache+varnishdから動的な10KB

の転送

Page 93: Tweak m1.small
Page 94: Tweak m1.small

top - 14:38:37 up 1:28, 2 users, load average: 304.16, 109.17, 67.57Tasks: 825 total, 81 running, 744 sleeping, 0 stopped, 0 zombie

Cpu(s): 18.2%us, 12.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 7.2%si, 62.6%stMem: 1757212k total, 452536k used, 1304676k free, 14012k buffersSwap: 917496k total, 0k used, 917496k free, 237024k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9126 root 20 0 0 0 0 R 1.0 0.0 0:01.34 flush-8:1 12452 www-data 20 0 67604 16m 9.8m S 0.9 0.9 0:00.26 apache2 12499 nobody 20 0 1226m 101m 81m R 0.9 5.9 0:00.58 varnishd 12564 nobody 20 0 1226m 101m 81m R 0.8 5.9 0:00.40 varnishd 12594 nobody 20 0 1226m 101m 81m R 0.8 5.9 0:00.35 varnishd 12532 nobody 20 0 1226m 101m 81m S 0.7 5.9 0:00.41 varnishd 12577 nobody 20 0 1226m 101m 81m R 0.7 5.9 0:00.32 varnishd 12607 nobody 20 0 1226m 101m 81m S 0.7 5.9 0:00.36 varnishd 12561 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.38 varnishd 12627 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.34 varnishd 12670 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.40 varnishd 12690 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.24 varnishd 12717 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.31 varnishd 12888 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.14 varnishd 12963 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.13 varnishd 12492 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.45 varnishd 12518 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.52 varnishd 12520 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.63 varnishd 12550 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.39 varnishd 12551 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.35 varnishd 12554 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.36 varnishd 12559 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.36 varnishd 12568 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.46 varnishd 12575 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.27 varnishd 12586 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.35 varnishd 12587 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.33 varnishd 12596 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.31 varnishd 12610 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.31 varnishd 12633 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.34 varnishd 12654 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.25 varnishd 12666 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.34 varnishd 12669 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.29 varnishd 12671 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.41 varnishd 12721 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.16 varnishd 12827 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.20 varnishd 12841 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.16 varnishd 12861 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.28 varnishd 12915 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.19 varnishd 12922 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.18 varnishd 12936 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.18 varnishd 12948 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.20 varnishd

Page 95: Tweak m1.small

top - 14:38:37 up 1:28, 2 users, load average: 304.16, 109.17, 67.57Tasks: 825 total, 81 running, 744 sleeping, 0 stopped, 0 zombie

Cpu(s): 18.2%us, 12.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 7.2%si, 62.6%stMem: 1757212k total, 452536k used, 1304676k free, 14012k buffersSwap: 917496k total, 0k used, 917496k free, 237024k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9126 root 20 0 0 0 0 R 1.0 0.0 0:01.34 flush-8:1 12452 www-data 20 0 67604 16m 9.8m S 0.9 0.9 0:00.26 apache2 12499 nobody 20 0 1226m 101m 81m R 0.9 5.9 0:00.58 varnishd 12564 nobody 20 0 1226m 101m 81m R 0.8 5.9 0:00.40 varnishd 12594 nobody 20 0 1226m 101m 81m R 0.8 5.9 0:00.35 varnishd 12532 nobody 20 0 1226m 101m 81m S 0.7 5.9 0:00.41 varnishd 12577 nobody 20 0 1226m 101m 81m R 0.7 5.9 0:00.32 varnishd 12607 nobody 20 0 1226m 101m 81m S 0.7 5.9 0:00.36 varnishd 12561 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.38 varnishd 12627 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.34 varnishd 12670 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.40 varnishd 12690 nobody 20 0 1226m 101m 81m S 0.6 5.9 0:00.24 varnishd 12717 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.31 varnishd 12888 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.14 varnishd 12963 nobody 20 0 1226m 101m 81m R 0.6 5.9 0:00.13 varnishd 12492 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.45 varnishd 12518 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.52 varnishd 12520 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.63 varnishd 12550 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.39 varnishd 12551 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.35 varnishd 12554 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.36 varnishd 12559 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.36 varnishd 12568 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.46 varnishd 12575 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.27 varnishd 12586 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.35 varnishd 12587 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.33 varnishd 12596 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.31 varnishd 12610 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.31 varnishd 12633 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.34 varnishd 12654 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.25 varnishd 12666 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.34 varnishd 12669 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.29 varnishd 12671 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.41 varnishd 12721 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.16 varnishd 12827 nobody 20 0 1226m 101m 81m S 0.5 5.9 0:00.20 varnishd 12841 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.16 varnishd 12861 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.28 varnishd 12915 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.19 varnishd 12922 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.18 varnishd 12936 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.18 varnishd 12948 nobody 20 0 1226m 101m 81m R 0.5 5.9 0:00.20 varnishd

Page 96: Tweak m1.small

鉄則m1.small でWeb するなら、リバースプロキシを

活用すべし

Page 97: Tweak m1.small

メモリ・キャッシュを上手く使う

Page 98: Tweak m1.small

キャッシュ3兄弟

Page 99: Tweak m1.small

VarnishdPHP-APC

Memcached

Page 100: Tweak m1.small

鉄則m1.small は

主メモリの使い方がキモ (再)

Page 102: Tweak m1.small

結論m1.small でもネットワークがボトルネックになる程度に頑張れる

Page 103: Tweak m1.small

宿題 スケールアウトが必要になるようなコンテンツ・サービスを

作りたい...

Page 104: Tweak m1.small

AWSどんどん活用しま

しょう!