009486
2017/03/16(木) 22:06:32.290単なるWebサーバなら台数増やせば良いんだけど、データベースサーバはそうはいかないんだよね
最初から分散型データベース保存とかしとけばいいのかもしれんけど、ワードプレスやプラグインはそういうのに対応していないから、データベース鯖は1台じゃないと無理
一方、WEB鯖については、経験的にApacheとphp入れてるWeb鯖って、VPSの1GBプランでも秒間50PVあってもサクサクだから、1日100万PVぐらいのサイトでも1台でも行ける感じ
データベース鯖はギガ単位のデータから検索したりするだけあって負荷が高いし、
アクセスが集中すると似たようなリクエストを高速で処理するためのクエリキャッシュが肥大化してメモリ馬鹿食いする
サイト内容はワードプレスブログだけど、ページのコメントとか投票などのプラグインがDBを使ってるからDB負荷が凄く高い
WEB鯖は月1000円ぐらいので十分 一応障害時用にさくらも借りてる
・WEB鯖・キャッシュ鯖メイン コノハ1GBプラン 778円/月
・WEB鯖・キャッシュ鯖障害時用 さくら1GBプラン 972円/月
・DB鯖 普段 コノハ8GBプラン 5,763円/月 + 追加SSD200GB 2,700円/月 + 自動バックアップ250GB 1,080円/月
・DB鯖 バズった時 コノハ32GB 21,920円/月 + 追加SSD200GB 2,700円/月 + 自動バックアップ250GB 1,080円/月
デメリットとしてはスケールアップ、スケールダウンの時に10分ぐらいダウンタイムが生じることだけど、
WEB鯖にDB連携後のデータを静的HTMLとしてキャッシュする機能を備えているので、スケール変更時間帯はコメント・投票機能が使えないだけで
ブログ自体は見れるようにしている