![]() |
![]() |
![]() ![]()
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)
|
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:43 |