Поиграть


Фотографии знаменитостей, Герои нашего времени

Хранение PHP сессий в памяти (или чего угодно)

Когда диски не особо и быстрые а php (или что угодно) плодит кучу сессий в темповой директории впору задуматься о хранении их в памяти. Так уж вышло, что встроенный в php mm session handler задействовать не удалось, ибо apache скомпилирован с моделью worker (thread safe). Сначала я подумал о memcached, однако есть более элегантное решение. В частности, во FreeBSD - это md - диск в памяти.

на раз два три

Code (bash)
  1.  
  2. #!/bin/sh
  3.  
  4. mdconfig -a -t malloc -s 200m #200 мб должно хватить?
  5.  
  6. newfs -U /dev/md0
  7.  
  8. mount /dev/md0 /var/tmp #или где там у вас они хранятся
  9.  
  10. chmod 1777 /var/tmp

Вуаля! Выигрыш в скорости весьма очевиден

memcached для этого дела можно не теребить, если дело идёт только об одной машине

также посмотреть сюда, не надеятся на чужие сборщики мусора

+1+2+3+4+5 (1 голосов, в среднем: 5 из 5)
Загрузка... Загрузка...

Оставьте комментарий

Блог разработчика / Любой ремонт Apple только фирменными деталями.
приобретайте, электронные сигареты по низким ценам
скидки, манок электронный на гуся всегда в наличии
Компания Полиграф-Ком предлагает оперативную полиграфию, нанесение логотипа на ткань изготовление