0
私はRails 4.2.7.1とMySQLを使ってセッションを保存しています。最大セッション数には制限がありますか?
私の同僚の一人は、Railsでサポートできるセッションの最大数には制限があると言いましたが、この件についての説明は見つかりませんでした。
Railsでサポートされるセッションの最大数はありますか?
私はRails 4.2.7.1とMySQLを使ってセッションを保存しています。最大セッション数には制限がありますか?
私の同僚の一人は、Railsでサポートできるセッションの最大数には制限があると言いましたが、この件についての説明は見つかりませんでした。
Railsでサポートされるセッションの最大数はありますか?
セッションストアとしてMySQLを使用している場合は、すべてのセッションデータをデータベースにシリアライズされた形で存在する:
mysql> desc sessions;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| session_id | varchar(255) | YES | MUL | NULL | |
| data | text | YES | | NULL | |
| updated_at | datetime | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
4 rows in set (0.02 sec)
セッションの最大数ではなく、個々のセッションサイズは、実際によって制限されていますテーブル当たりの行数 - これはかなり大きい - またはあなたのディスクスペースではなく、Rails自体ではありません。
詳細については、Maximum number of records in a MySQL database tableを参照してください。
私は、Railsでセッションの最大数について聞いたことがありません。おそらく、セッションあたりのデータの最大サイズを意味していたでしょうか? – spickermann
通常、サーバーは、システムの1つ以上の部分がデータベースがセッションのために領域を使い果たす前に、処理できないために容量を超えているため、処理が遅くなります。サーバーの容量はハードウェアによって大きく異なるため、セッション数には厳しい制限がありません。開発者として、そしてシステム設計者として、あなたのサーバーが適切に処理し、スケーリングできるものを理解するのはあなた次第です。 –