eAccelerator и хранение сессий в ОЗУ

unlimbox
На сайте с 03.01.2008
Offline
56
1327

Здравствуйте, уважаемые админы.

В русскоязычном сегменте нета ничего внятного найти не удалось, а английский подхрамывает. Посоветуйте, пожалуйста, несколько ссылочек по данной теме, или поделитесь своим опытом.

В частности интересует сколько данные сессии будут оставаться в памяти, нужны ли для чистки старых сессий какие либо доп установки, настройки или все согласно php.ini и на сколько это повлияет на производительность?

Сейчас приблизительно 250.000 хитов использующих сессии.

JamBlog.ru (http://jamblog.ru)
mstar
На сайте с 19.12.2005
Offline
133
#1
unlimbox:

В частности интересует сколько данные сессии будут оставаться в памяти, нужны ли для чистки старых сессий какие либо доп установки, настройки или все согласно php.ini и на сколько это повлияет на производительность?
Сейчас приблизительно 250.000 хитов использующих сессии.

Сколько поставите время жизни кеша - столько и будут храниться. Если диск особо ни чем не занят - то можете забить. Хиты-хитам рознь, да и в сессии может хранится от 1 до 1М данных. Нету одного универсального способа порешать проблемы сессии - с файлами хоть блокировка работает на уровне системы.

Разработка сайтов (http://www.mstarproject.com/?action=tecdoc_mysql_site) - удобные веб приложения по разумной цене.
Andreyka
На сайте с 19.02.2005
Offline
822
#2

Мемкеш умеет хранить сессии в памяти

Не стоит плодить сущности без необходимости
hostmaster
На сайте с 26.05.2009
Offline
26
#3

eaccelerator.sessions = "shm" и дальше главное чтобы памяти хватило.

I'm lost without tcpdump
unlimbox
На сайте с 03.01.2008
Offline
56
#4
Сколько поставите время жизни кеша - столько и будут храниться.

mstar, но если я выставлю время жизни кеша, то будут перекешировать и php-скрипты, а мне, как бы, нужно только сессии затронуть. Или я чего-то упускаю?

Andreyka, где-то на днях читал, что у Мемкеша есть грабли с блокировками сессий, да и меня полностью устраивает eaccelerator. Зачем еще один "ускоритель"?

eaccelerator.sessions = "shm" и дальше главное чтобы памяти хватило.

То, что Вы написали еще не активирует eAccelerator как обработчик сессий, а eaccelerator.sessions = "shm" подразумевает хранение данных в оперативе пока не будет исчерпан eaccelerator.shm_size. Беспокоится о оперативе при eaccelerator.sessions = "shm" не стоит.

Я же несколько о другом спрашивал.

seocore
На сайте с 25.09.2006
Offline
143
#5
unlimbox:
В частности интересует сколько данные сессии будут оставаться в памяти, нужны ли для чистки старых сессий какие либо доп установки, настройки или все согласно php.ini и на сколько это повлияет на производительность?
Сейчас приблизительно 250.000 хитов использующих сессии.

в php.ini выставить

session.save_handler в eaccelerator

eaccelerator.sessions в shm

eaccelerator.shm_ttl в ... нужное время жизни

старые данные в shm вытесняются по мере поступления новых данных, а если стоит shm_and_disk то данные из shm вытесняются на диск, а не затираются новыми данными, но при shm_and_disk лучше кеш-папку eAccelerator'а разместить в отдельной партиции на диске :D

в принципе разницы нет и помоему чистить ничего не стоит, в принципе shm в 256Мб ОЗУ думаю хватит выше крыши на сессии, ключи, контент-кеш :)

Инструменты для веб-мастера: кластеризатор СЯ (https://goo.gl/MQWfqO), все запросы конкурента (https://goo.gl/hd5uHS), дешевые XML-лимиты (https://goo.gl/aDZbPI)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий