トリアエズぶろぐ
フリーランスでやってる77世代のWEBプログラマが福岡からのんびりとお送りいたします。
スポンサーサイト


一定期間更新がないため広告を表示しています

<< スマホのブラウザでPull to Refreshを実装するテスト | main | [WP] Ktai Entryで画像つきメール投稿ができなくなる問題 >>
サーバ奮闘メモ


ちょっとメモです。スルーしてね(はーと
 
4月11日からプロバイダの帯域制限によりつなビィがつながりにくい状況に。
上り転送量が1日あたり30Gを超えると制限がかかる。
調べてみると1日100G超えてた。

さすがに富豪的に使いすぎてたので色々と対処


・静的コンテンツなどは圧縮
AddOutputFilterByType DEFLATE text/html text/css text/xml application/x-javascript


・一部の静的コンテンツを外部サーバ(さくらVPS)に逃がして飛ばす
RewriteEngine on
RewriteRule ^(js/fancybox/.+)$  http://49.212.135.60/$1 [L]
RewriteRule ^(js/pageslide/.+)$ http://49.212.135.60/$1 [L]
RewriteRule ^(js/.+¥.js)$       http://49.212.135.60/$1 [L]
RewriteRule ^(css/.+)$       http://49.212.135.60/$1 [L]
RewriteRule ^(images/.+)$    http://49.212.135.60/$1 [L]
RewriteRule ^(pc/img/.+)$    http://49.212.135.60/$1 [L]
RewriteRule ^(pc/imgtop/.+)$ http://49.212.135.60/$1 [L]
RewriteRule ^(pc/js/.+)$     http://49.212.135.60/$1 [L]


・画像ファイルなどはできるだけキャッシュを効かせる
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 216000 seconds"
</ifModule>


・画像プロキシサーバを立てる
さくらVPSに簡易おれおれプロキシを設置


・申し訳ないけどクローラ全部とめた


なんとかプロバイダの上りが1日20GB前半に。
時間かかったけどプロバイダの制限も解除。



そして現在の問題。
メイン画像サーバももうすぐ使用率90%。そろそろS3にでも移行しないとまずい。

現在画像プロキシサーバの転送量は1日約60GB。
そのままS3にすると転送量だけでざっくり2.6万円/月 行きそう…プロキシは活かしたままか。
ていうか画像プロキシサーバの使用率も90%超え。atime見て消していくか、増設するか?
プロバイダの帯域制限があるから画像の移行は1日5GBが限界か。何日かかるんだよ…。
画像サーバだけでも移行完了して転送量減らして早いとこクローラ再開したい。


スポンサーサイト


COMMENT









Trackback URL
http://akihiro.jugem.jp/trackback/289
TRACKBACK