phpbar.de logo

Mailinglisten-Archive

[php] session_set_save_handler() + SQL MEMORY-Tabelle vs. mount tmpfs + session_save_path()

[php] session_set_save_handler() + SQL MEMORY-Tabelle vs. mount tmpfs + session_save_path()

Sebastian Mendel lists at sebastianmendel.de
Mon Jan 12 08:30:19 CET 2009


On 2009-01-09 12:47, Thomas Koudela wrote:
> Hallo,
>
> ich arbeite gerade an einer Autorisierungsklasse und überlege wie
> Sessions optimal (bzgl. der Performance) eingebunden werden können. Die
> klassische Speicherung der serialisierten Session auf der Festplatte
> erscheint mir dabei suboptimal.

hast du dir schonmal memcached angeschaut?

http://www.danga.com/memcached/
http://php.net/memcache

oder APC

http://de.php.net/manual/en/function.apc-add.php


oder Sessions mit mm

http://php.net/manual/en/session.requirements.php

"Note: Optionally you can use shared memory allocation (mm), developed 
by Ralf S. Engelschall, for session storage. You have to download » mm 
and install it. This option is not available for Windows platforms. Note 
that the session storage module for mm does not guarantee that 
concurrent accesses to the same session are properly locked. It might be 
more appropriate to use a shared memory based filesystem (such as tmpfs 
on Solaris/Linux, or /dev/md on BSD) to store sessions in files, because 
they are properly locked. Session data is stored in memory thus web 
server restart deletes it."


also da gibt es schon einige fertige Lösungen die das was du willst 
bereits umsetzen

-- 
Sebastian Mendel

php::bar PHP Wiki   -   Listenarchive