Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sesje, optymalizacja
Pucy
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


Mam jedne dylemacik, ile pamieci i czasu procesora moze zabrac sesja? zalozmy ze... jest to tablica 40 indeksowa, z dosc dlugimi stringami, ktore naprzyklad musze pozniej dekodowac. Jak php deklaruje pamiec na nie i zyzywa czas procesora. Problemu i pytania by nie bylo, gdybym nie byl zmuszony robic ich dla n-userów pracujacych w jednym momencie. Kazdy ma swoja sesje, ale chcialbym wiedziec lub chociaz przyblizyc sobie informacje na temat zażynania serwera przy takiej operacji? Konkretnie mowie o np. 5000 sesji (tablic 40-50 elementowych z dlugimi stringami)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
UDAT
post
Post #2





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


Cytat
Mam jedne dylemacik, ile pamieci i czasu procesora moze zabrac sesja?


O ile pamiętam, większość osób używa modułu obsługi sesji FILES więc zużycie pamięci jest znikome ( i to bardzo ).

Cytat
Kazdy ma swoja sesje, ale chcialbym wiedziec lub chociaz przyblizyc sobie informacje na temat zażynania serwera przy takiej operacji? Konkretnie mowie o np. 5000 sesji (tablic 40-50 elementowych z dlugimi stringami)


5k userów x 50 elementów x 200 znaków x 10 bajtów / znak ( dziwne i zmienne w php' są wielkości typów) = 500000000 bajtów = 500000kB = 500MB, czyli serwer powinien wytrzymać ( dla FILES -> chociaż nie wiem jak mogła by zaistnieć sytauacja - 5k jednoczesnych żądań -> sam statyczny HTML na Apache2 daje ze 2k #/s - więc serwer powinien pociągnąć)

Cytat
zuzywa czas procesora


Jeśli użyjeś MMap'a do obsługi sesji to będzie to czas znikomy.

Też chętnie bym się dowiedział, czy php deserializuje całą sesję odrazu, czy partiami, chociaż zabawa z SessionHandlerami niestety utwierdza mnie w przekonaniu że jest to odrazu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:43