負載均衡,最理想使用 redis實現session共享


負載均衡
在多台php服務器負載均衡的情況下,
第一秒請求是a服務器,
第二秒請求是b服務器,

session必須放在一個公共的服務器,
最理想是使用 redis實現session共享。
內存的速度比磁盤訪問快
方便存儲統計在線人數


網站大到需要負載均衡的時候這時候肯定已經是有了高收入,在高收入的支撐之下單獨搭建一個服務器安裝memcache,所有的session全部存放到此處即可.
這種做法應該是最簡單的了.
從架構來說,我個人絕得nginx+php-fpm+redis(session)這樣的訪問並發量已經很不錯了,這樣的架構方式也是比較清晰的。
redis實現session共享。


2萬個人在線情況下,也可以考慮放在數據庫里面,
而且不需要去用session_start()函數
但是大流量網站這么做,只會拖慢速度。

 

===================

瀏覽器cookie攜帶sessionid 到服務器

服務器一旦調用session_start(),
就根據配置文件 session.save_path = "F:/wamp/tmp"
到磁盤目錄找到對應的session文件並讀取里面的數據,命名前面加上 sess_(coolie攜帶過來的sessionid)
如 sess_74dd7807n2mfml49a1i12hkc45的文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM