morolicious開発日記

MojoliciousとBootstrapで作られているレスポンシブなエロサイト「morolicious」の開発記録を綴りっています

日本でのAlexa Traffic Rankが2000位台になってたのでサーバ構成等を書いてみる

Alexa Traffic Rank

Alexa Traffic Rank for morolicious

まだbeta版で機能も充実していないにもかかわらずたくさんアクセス頂いているようで、国内で2000位台になっているようです。

スクリーンショット

f:id:pinktx:20130430165439p:plain

サーバスペック

クラウド環境です。Web兼AppサーバはXenベース、DBサーバはKVMベースです。KVMの方がパフォーマンスがいいとされているようですが、個人的にはXenの方が柔軟な設定ができてパフォーマンス的にも満足ができるレベルじゃないかと思っています。

現在およそ48,000UU/day 、250,000PV/day位ですが、これくらいのスペックで捌けるよ、という参考程度にはなるのではないでしょうか。

web兼appサーバ

2コアにしたのでNginxのworkerは2プロセスにしてます。1コでも全然大丈夫な気がしますが。アプリケーションはstarmanで起動していて、--workers 7 と7コのプロセスで。もっと少なくても大丈夫なのですが、急なトラヒックがきても大丈夫なように。

CPU使用率

3月の初め頃に急にトラフィックが増えたので2コアにしました。また、4月の中旬頃にstarmanのプロセスを2個増やしたのでちょっと減っています。メモリもその時に増やしています。

こういう急激な時にサーバのスケールアップ出来るのもクラウドの良いところです。

f:id:pinktx:20130430172852p:plain

f:id:pinktx:20130430172401p:plain

ロードアベレージ

f:id:pinktx:20130430172623p:plain

f:id:pinktx:20130430172911p:plain

DBサーバ

CPU使用率、ロードアベレージ共に余裕です。

f:id:pinktx:20130430172144p:plain

f:id:pinktx:20130430171726p:plain