複数台サーバでセッションを共有する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[PHPめも]]
PHPのセッションはファイルに書き出すことが一般的だと思うが...
解決方法としては以下のうちどれかといったところか。
-データベースに保存する
-NFSで共有する
-memcachedで共有する
memcachedの利用事例もあるようなので、この解決策が良さげ。~
memcachedとmemcacheがあるがmemcachedの方が早いみたい。
*memcachedのインストール [#qad2c765]
# yum install memcached libmemcached php-pecl-memcached
バージョンを確認
$ memcached -h | head -n1
memcached 1.4.15
設定変更は以下のファイルを編集~
DDoS攻撃のほか、キャッシュデータを第三者に参照され、情報...
# vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1 -U 0"
memcachedを起動後にrootユーザーにて以下コマンドを実行しま...
curl memcached-udp-check.dns.ne.jp
コマンドを実行した結果、SAFEと表示された場合は設定完了で...
VERSIONから始まる行が表示された場合、memcachedが外部からU...
自動起動の設定
# systemctl enable memcached
起動
# systemctl start memcached
ステータス確認
# systemctl status memcached
.htaccess
php_value session.save_path "localhost:11211"
php_value session.save_handler memcached
*動作確認 [#w274bd14]
telnetでおしゃべりしてみます。
$ telnet localhost 11211
set hoge 0 100 6
hogege
STORED
get hoge
VALUE hoge 0 6
hogege
END
quit
Connection closed by foreign host.
ツールでキャッシュされているか確認。
$ memcached-tool localhost dump | strings
参考サイト
-[[複数サーバでセッションを共有する冴えたやりかた:https:/...
-[[memcachedを利用して、複数サーバのセッションを共有化:ht...
-[[セッションをNFSで共有するとApacheがおかしくなるのでmem...
-[[Apache(×PHP)経由でセッションをMemcachedで管理しよう...
終了行:
[[PHPめも]]
PHPのセッションはファイルに書き出すことが一般的だと思うが...
解決方法としては以下のうちどれかといったところか。
-データベースに保存する
-NFSで共有する
-memcachedで共有する
memcachedの利用事例もあるようなので、この解決策が良さげ。~
memcachedとmemcacheがあるがmemcachedの方が早いみたい。
*memcachedのインストール [#qad2c765]
# yum install memcached libmemcached php-pecl-memcached
バージョンを確認
$ memcached -h | head -n1
memcached 1.4.15
設定変更は以下のファイルを編集~
DDoS攻撃のほか、キャッシュデータを第三者に参照され、情報...
# vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1 -U 0"
memcachedを起動後にrootユーザーにて以下コマンドを実行しま...
curl memcached-udp-check.dns.ne.jp
コマンドを実行した結果、SAFEと表示された場合は設定完了で...
VERSIONから始まる行が表示された場合、memcachedが外部からU...
自動起動の設定
# systemctl enable memcached
起動
# systemctl start memcached
ステータス確認
# systemctl status memcached
.htaccess
php_value session.save_path "localhost:11211"
php_value session.save_handler memcached
*動作確認 [#w274bd14]
telnetでおしゃべりしてみます。
$ telnet localhost 11211
set hoge 0 100 6
hogege
STORED
get hoge
VALUE hoge 0 6
hogege
END
quit
Connection closed by foreign host.
ツールでキャッシュされているか確認。
$ memcached-tool localhost dump | strings
参考サイト
-[[複数サーバでセッションを共有する冴えたやりかた:https:/...
-[[memcachedを利用して、複数サーバのセッションを共有化:ht...
-[[セッションをNFSで共有するとApacheがおかしくなるのでmem...
-[[Apache(×PHP)経由でセッションをMemcachedで管理しよう...
ページ名: