#сессия #php
Используют ли стандартные сессии PHP в высоконагруженных проектах? Если нет то почему?
Ответы
Ответ 1
Используют. Сессии очень несильно грузят, вообще-то. Другое дело, стоит осознавать для чего вам нужен данный механизм. Не стоит использовать его для долговременного хранения данных десятка миллионов пользователей.Ответ 2
ИМХО РНР такой язык, что вы упретесь в него гораздо раньше, чем в производительность сессий. Если не хранить в сессиях мегабайты - они работают очень шустро. Если вам всё ещё беспокойно используйте memcached, а лучше перенесите временную папку, где лежат сессии в tmpfsОтвет 3
В высоконагруженных проектах не используют стандартные сессии из-за отсутствия возможности горизонтального масштабирования. Используется альтернативное хранилище сессионных переменных, высокопроизводительное и отказоустойчивое. И дело не в размере сессии, а в количестве обращений на чтение и запись. Во всяком случае не слышал про стандартное хранение сессий в проектах уже от 300 000 хитов в час в прыжке.Ответ 4
Например, у себя реализовал сессии на MySQL. Работает отменно.
Комментариев нет:
Отправить комментарий