Portál AbcLinuxu, 19. dubna 2024 04:26


Dotaz: Sdílení sessions v clusteru

6.4.2010 13:55 ja_kral_ll | skóre: 17
Sdílení sessions v clusteru
Přečteno: 197×
Odpovědět | Admin
Ahoj, jak sdílíte sessions v clusteru ? Pokud se totiž požadavky balancují na různé servery tak musí být sessions společné pro všechny servery jinak sessions padají. Zkoušeli jsme NFS i Memcaced a ani jedno z toho nejde použít z různých důvodů.

Co používáte Vy ? Přišli jste na něco jiného ?

Díky P
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.4.2010 14:09 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jake sessions v jakem clusteru?
6.4.2010 14:30 ja_kral_ll | skóre: 17
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Jde mi hlavně o PHP sessions které se ukládají do /usr/lib/php5 . Servery jsou apachové . Sessions se musí ukládat do souborů, a to z důvodu že většina CMS má natvrdo nastavné session.save_handler na files. Musí se to tedy řešit na úrovni filesystemu a ne to strkat do sql, memchached atp...
6.4.2010 14:43 pupu | skóre: 31
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Aha, takze http sessions. To u nas resime tim, ze mame na loadbalanceru nastavene ip hash balancing, neboli z jednoho IPcka prijdes vzdy na konkretni node (pokud tedy zije). Pokud node umre, sorry - muze se stat, ze se budes muset treba znova prihlasit.
6.4.2010 15:16 ja_kral_ll | skóre: 17
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Teď to máme tak že se to balancuje podobně, akorát že se to balancuje častěji podle vytížení serverů. Je tedy možnost se toho vzdát a udělat to podobně jako to děláš ty.
6.4.2010 17:17 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
že většina CMS má natvrdo nastavné session.save_handler na files
Tak to natvrdo přenastavte. Tohle prostě software, který má být škálovatelný na více strojů, dělat nesmí.
6.4.2010 17:24 ja_kral_ll | skóre: 17
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Jedná se o hosting, nemůžem takhle hrabat do zdrojáků. Dělají to věci jako Joomla atp
6.4.2010 18:18 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Nabízí se přinejmenším oznámení uživatelům, ať si to přenastaví, nebo sáhnout do zdrojáků PHP (škoda, PHP zřejmě nelze nastavit tak, aby některá nastavení nešla měnit uživateli v jejich PHP skriptech).

BTW. s tím memcached by byl stejný problém, ne?
6.4.2010 19:36 ja_kral_ll | skóre: 17
Rozbalit Rozbalit vše Re: Sdílení sessions v clusteru
Je tak řešení překompilovat PHP tak aby neumělo ukládat sessions do souborů, nevim ale co by to dělalo kdyby se o to CMS pokoušela a PHP by to do souboru uložit neumělo. Jj, s memcached je to stejnej problém

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.