基本ブラウザ側しかいじらないから普段サーバ側ってあんまり気にしてなかったけど 触れることあったのでセッションのファイルサイズについて考えてみた
セッションは localStorage とかと違って サーバ側に保存するデータのこと
cookie で関連付けていて ユーザごとのデータが保存されてるもの
ということは 多くの人がアクセスするサーバってセッションだけですごくストレージつかってるんじゃないかな?って思った
大きいところは分散とかやってるのでしょうけど アクセスするサーバが違ってセッション情報引き継いでない なんてサービスとしてダメだと思うので共有させてるはず
それに サイトによってはほぼ永続みたいな期間でログイン情報が保存されていたりする
1年くらいしてもパスワードの再入力でないところってわりとあるし
無制限に保存するとして 1 ユーザあたり 100KB のデータを保存したとすると
100万人ユーザがいたら 0.1TB
1000万人ユーザだと 1TB
セッションだけですごいサイズ
100 万人と言っても 同じユーザかどうかは cookie だよりなのでリセットされてもサーバには残り続けて実際は数十万人くらいでもそれくらいいきそう
ログインするシステムだとアカウント作らない一見さんのセッション情報はもたないから無駄は減るけどやっぱり捨て垢で一時的な人はいっぱいいるし
人がいっぱい来るサービスってどうしてるんだろうねー
大規模なものならストレージが 1TB なんてどうということないのか それとも定期的に来てれば期限なしだけどアクセスなしが半年くらい続くとリセットしてるのかな