Что я должен учитывать при выборе реализации сеанса? - PullRequest
5 голосов
/ 30 апреля 2010

Вчера мой супервайзер сказал мне, что сессия на основе tmp-файла должна быть ответом на реализацию сессии, и я должен отказаться от любой идеи сделать сессии постоянными.

Он утверждает, что файловый сеанс намного быстрее и удобнее в использовании, чем другие варианты, такие как реализации на базе db или memcached.

То, что он сказал, действительно шокировало мой прошлый опыт обучения, поэтому, пожалуйста, скажите мне, был ли он неправ и почему?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 30 апреля 2010

/ dev / shm будет быстрее, чем memcache, но вы должны убедиться, что все ваши запросы http одного и того же сеанса каждый раз отправляются на одну и ту же машину. Распределенные решения, такие как db-based и Memcached, не имеют этой проблемы при балансировке нагрузки.

0 голосов
/ 30 апреля 2010

Ваш руководитель курит что-то. Файловые сеансы являются постоянными. Вам нужно переместить головку диска, чтобы добраться до них, если только они не находятся в файловом кеше ОС. Один ход головки диска платит за большой объем кэша.

А "проще" относительное. Сеансы, основанные на tmp-файле, просты в настройке, поэтому он немного прав на этот счет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...