Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

複数サーバでセッションを共有する冴えたやりかた

12,623 views

Published on

PHPカンファレンス2011関西 LT

Published in: Education
  • Be the first to comment

複数サーバでセッションを共有する冴えたやりかた

  1. 1. 2011/4/2 PHP カンファレンス関西 @j_nakada 複数サーバ間でセッション情報を 共有する冴えたやりかた
  2. 2. 自己紹介 <ul><li>中田 淳平(なかだ じゅんぺい) </li></ul><ul><li>Twitter ID: j_nakada </li></ul><ul><li>株式会社 Razest 取締役 CTO </li></ul><ul><ul><li>携帯オンラインゲームポータルサイト </li></ul></ul><ul><ul><li>「ゲムトモ」を運営 </li></ul></ul><ul><ul><li>MySQL </li></ul></ul><ul><ul><li>PHP </li></ul></ul><ul><ul><li>JAWS-UG </li></ul></ul><ul><ul><li>計画停電検索サイト </li></ul></ul><ul><ul><ul><li>http://rolling-blackout.jaws-ug.jp </li></ul></ul></ul>
  3. 3. 本日の内容 共有する冴えたやりかた 複数サーバ間で セッション情報を
  4. 4. 複数サーバ間で PHP で動いている サーバのアクセスが急増 さて どうする?
  5. 5. アクセス増加 どちらを選択? 質を上げる  スケールアップ 数で勝負 スケールアウト
  6. 6. セッション情報を セッション変数 $ _SESSION ログイン状態 ショッピングカート
  7. 7. セッション変数 $_SESSION の情報は サーバの DISK 上に保存 数で勝負のスケールアウトでは 利用できない?
  8. 8. 冴えたやりかた その2 NFS やデータベースで共有 その1 レイヤ7のロードバランサーを使う その3 メモリ型 KVS memcached で共有
  9. 9. memcached でセッション共有 memcached 分散型メモリキャッシュ 高速 利用実績多数 PHP のセッション保存場所として 実は選択可能
  10. 10. 使い方 php.ini で次の 2 行の設定をする session.save_handler=memcached session.seve_path=“IP アドレス :11211”
  11. 11. 本日のまとめ 複数サーバ間でセッション情報を 共有する冴えたやりかた Memcached で セッションを共有する

×