2013年2月28日のブックマーク (1件)

  • memcachedでのPHPセッション管理とシステム稼働率 - (旧)あぱーブログ

    ・構成の検討 通常、PHPのセッションは同じサーバに保存されます。 複数のサーバで負荷分散をする場合は、セッション管理に工夫が必要になってきます。 上図の場合、ショッピングカートページは「WEBサーバ1」アクセスしていて、会計ページは「WEBサーバ2」に振られてしまうと、セッション情報が見つからないため、$_SESSIONの中身が空になってしまいます。 ↓ そのため、セッション情報保存用にmemcachedサーバを追加して対応したりします。 この構成だと memcachedサーバがダウンするとシステム全体がダウンします。 システム稼働率は {1-(1-0.8)×(1-0.8)}×0.8 = 76.8% 直列システムなので、サーバ一台で運用するよりも必ず稼働率が低くなります。 上図ではセッション管理問題は解決できますが、信頼性の低いシステムになってしまいます。 そのため各WEBサーバにmem

    proxy0721
    proxy0721 2013/02/28