#mongonouchi 丸の内MongoDB勉強会#6

丸の内MongoDB勉強会#6 SnapDishの裏側と、Sharding環境でのC10Kとの戦い
0
しょうけん@KitchHike @shoken0x

はてなブログに投稿しました 丸の内MongoDB勉強会 #6 やりました #mongonouchi - Shoken OpenSource Society http://t.co/XMdAe4Eq

2013-01-26 02:38:40
しょうけん@KitchHike @shoken0x

client -> mongos のコネクション数は制御できるが、mongos -> mongodのコネクション数が制御できない。 #mongonouchi

2013-01-23 20:08:32
Hayashi Masatoshi @literalice

MongoDBのnotablescanオプションは覚えておこう #mongonouchi

2013-01-23 20:00:18
しょうけん@KitchHike @shoken0x

mongosは定期的に不必要なコネクションプールを回収するが、30分以上使われなかったコネクション限定(hardcode)。瞬間負荷で張ったコネクションを長時間保持し続けてしまう。 #mongonouchi

2013-01-23 19:53:43
しょうけん@KitchHike @shoken0x

mongod最大コネクション数 = 20000。実運用では5000クライアント程度でも超えたことがあるそう。原因はエラー時のリトライ。 また、LinuxのTCPバッファデフォルトサイズから計算すると、20000接続でメモリを2GB食う。 #mongonouchi

2013-01-23 19:49:38
mittan @modsound

@crumbjpさんのシャーディングのお話。暗黙の前提を必要としない地に足がついたお話なので分かりやすい。客層を想定してどの程度話を省略してよいかの判断って難しい… #mongonouchi

2013-01-23 19:48:50
しょうけん@KitchHike @shoken0x

次は@crumbjp さんによる、MongoDB Sharding ~C10Kとの戦い~ #mongonouchi

2013-01-23 19:37:45
Naruhiko Ogasawara @naru0ga

「もしかしたらある日GridFSからS3に移行するかもしれない……」 #mongonouchi

2013-01-23 19:17:02
しょうけん@KitchHike @shoken0x

画像1枚につき、サイズ別で何枚保存してるのか気になる。。 #mongonouchi

2013-01-23 19:14:59
しょうけん@KitchHike @shoken0x

s3じゃなくて、gridfsな理由は、変化に対応できるから。画像の管理も楽。s3にはいつでも移行できる。 #mongonouchi

2013-01-23 19:12:48
Naruhiko Ogasawara @naru0ga

メリット、デメリット、S3にすべきパターンのスライドが神 #mongonouchi

2013-01-23 19:11:17
Naruhiko Ogasawara @naru0ga

画像としては料理画像、ユーザ画像、プロフィールカバー画像とあって、料理画像はGridFSと相性がいい。ユーザ画像はS3に移行したい。プロフィールカバー画像は最近導入したので最初からS3 #mongonouchi

2013-01-23 19:10:24
Naruhiko Ogasawara @naru0ga

Androidはメモリがとにかく足りないので画像を圧縮して出しちゃうとか工夫が必要。そういうのがやりやすい #mongonouchi

2013-01-23 19:08:05
Naruhiko Ogasawara @naru0ga

GridFS vs S3のスライド面白い。すごい雑駁にまとめればサーバサイドでいろいろできちゃうのがいいなと #mongonouchi

2013-01-23 19:06:40
Naruhiko Ogasawara @naru0ga

キャッシュ層-加工層-取得層という多段指定なのが面白い。正規表現が使いたいからだそうな。 #mongonouchi

2013-01-23 19:05:12
Naruhiko Ogasawara @naru0ga

Arbitarを立ててPrimary-Secondaryの二人構成なんですね。 #mongonouchi

2013-01-23 19:02:45
Naruhiko Ogasawara @naru0ga

へーMongoDBは2.2.1なんだ。相当新しいですね。 #mongonouchi

2013-01-23 19:02:10
Naruhiko Ogasawara @naru0ga

CDNとしてはAmazon CloudFrontを利用。転送量2.5TBぐらい。あとELBもいる。詳しくはSlideShare見てね #mongonouchi

2013-01-23 19:01:06
しょうけん@KitchHike @shoken0x

清田さんによる、SnapDishでのMongoDBの使い方 #mongonouchi

2013-01-23 19:00:36