konto usunięte

Temat: zużycie pamięci przez php

Czy zużycie pamięci na poziomie:
Peak of memory allocated: 3,375,680 bytes (memory_get_peak_usage)
Amount of memory allocated: 3,334,788 bytes (memory_get_usage)

jest wartością dopuszczalną, czy trzeba porządnie zastanowić się nad optymalizacją serwisu?

konto usunięte

Temat: zużycie pamięci przez php

Łe tam, jak masz na serwerze 1GB ramu, to co tam 3MB ;P

konto usunięte

Temat: zużycie pamięci przez php

na 341 użytkowników online 1 GB starczy.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: zużycie pamięci przez php

Grzegorz Synowiec:
na 341 użytkowników online 1 GB starczy.

341 jednoczesnych żądań raczej (jest róznica).

konto usunięte

Temat: zużycie pamięci przez php

Alan B.:
Grzegorz Synowiec:
na 341 użytkowników online 1 GB starczy.

341 jednoczesnych żądań raczej (jest róznica).
No i by musieli klikać w tej samej milisekundzie :)
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: zużycie pamięci przez php

Raczej bym to podciągnął pod ilość żądań na sekundę.

konto usunięte

Temat: zużycie pamięci przez php

Alan B.:
Raczej bym to podciągnął pod ilość żądań na sekundę.

Wracając do meritum sprawy..
Jakie jest średnie zużycie pamięci, średniej aplikacji php?
Nie chodzi mi tutaj o aptekarskie szacowanie, tylko o zgrubne oszacowanie..
Nie będę z tego strzelał ;)
Adam Brodziak

Adam Brodziak PHP, football, fun

Temat: zużycie pamięci przez php

Różnie bywa. Taki OpenX (system bannerowy) potrzebuje minimum 16/24MB RAM (zależy od wersji PHP) dla PHP. Na mniejszej ilości się nie uruchomił. Drupal też zaleca 16MB (więcej o zużyciu RAM).

To są skrypty ze średniej - pół-ciężkiej kategorii (można je uruchamiać na shared hosting, ale nie jest to polecane).

konto usunięte

Temat: zużycie pamięci przez php

to ja się dołączę do pytania :P też mam problem z pamięcią
czy takie coś
Fatal error: Allowed memory size of 17825792 bytes exhausted (tried to allocate 165 bytes)...
to bardzo źle? mam dość duży formularz rejestracyjny, do tego dochodzi że tak powiem dość mocna walidacja [używam symfony] - nie wiem czy część danych zostawić użytkownikowi do podania na później czy to jakoś inaczej optymalizować, czy dla samej rejestracji nie będzie to aż taki problem?
Piotr P.

Piotr P. Software Developer

Temat: zużycie pamięci przez php

Domyślny memory_limit został zmieniony z 8MB na 128MB IIRC.
Jeden request może zajmować 50MB a drugi 0,5MB. Wszystko zależy od potrzeb i "lokalnej interpretacji". Konfiguracja Horde na przykład wymaga 30MB na request IIRC.

konto usunięte

Temat: zużycie pamięci przez php

a jeśli o pamięci mowa to mam jeszcze jedno pytanie. Co z newsletterem?, jeśli będzie dużo użytkowników to wysyłanie chyba chwilę potrwa?, nie spowoduje to błędu z przekroczeniem limitu?
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: zużycie pamięci przez php

Paweł Ryznar:
a jeśli o pamięci mowa to mam jeszcze jedno pytanie. Co z newsletterem?, jeśli będzie dużo użytkowników to wysyłanie chyba chwilę potrwa?, nie spowoduje to błędu z przekroczeniemlimitu?

jeśli chodzi o limit czasu, masz wszak set_time_limit()

jeśli chodzi o limit pamięci... przy słaniu newslettera php dużo się nie namęczy - namęczy się serwer SMTP i to on się przede wszystkim zamuli (i wpłynie na długość wykonywania skryptu, bo php będzie tracił dużo czasu na "rozmowę" z sendmailem) - chyba, że podzielisz userów na grupy, które otrzymują newsletter o różnych godzinach.
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: zużycie pamięci przez php

Wojciech Kuk:
jeśli chodzi o limit pamięci... przy słaniu newslettera php dużo się nie namęczy - namęczy się serwer SMTP i to on się przede wszystkim zamuli (i wpłynie na długość wykonywania skryptu, bo php będzie tracił dużo czasu na "rozmowę" z sendmailem) - chyba, że podzielisz userów na grupy, które otrzymują newsletter o różnych godzinach.

Powszechną praktyką jest osobny skrypt, który uruchamiany cyklicznie przez CRONa wysyła maile "na raty". Oczywiście mowa tu o wielkich liczbach - przy małych nie trzeba.

konto usunięte

Temat: zużycie pamięci przez php

a o jakich mniej więcej liczbach trzeba myśleć? tak +/-

konto usunięte

Temat: zużycie pamięci przez php

Paweł Ryznar:
a o jakich mniej więcej liczbach trzeba myśleć? tak +/-

Myślę, że do 200 maily w jednym żucie jest ok. Parę razy tak wysyłałem i nie miałem problemów z odrzucaniem.

konto usunięte

Temat: zużycie pamięci przez php

a duże odstępy czasu trzeba robić? chodzi mi o to żeby mejle nie newsletter nie był uznany za spam? W jakich odstępach najlepiej wysyłać takie paczki po 200 mejli?
Waldemar Jonik

Waldemar Jonik właściciel,
webmaster,
programista, JW Web
Development

Temat: zużycie pamięci przez php

co do emaili gdy nie ma sie mozliwosci uzycia crone to mozna wysylac to dzielac na paczki z uzyciem javascript lub ajax (do odswiezania zawartosci okna i pobrania kolejnej paczki). na niektorych hostingach wysylanie wiekszych ilosci emaili na raz moglo nawet spowodowac zablokowanie konta www lub zablokowac wysylania emaili (administratorzy serwerow maja rozna polityke w tym temacie)

pisalem tego typu rzeczy tak ze okienko ze skryptem odswiezalo mi sie i np wysylalo co 500 sekund 100 emaili. parametry: interwal czasowy i ilosc emaili w paczce mozna zrobic tak zeby latwo daly sie zmieniac - np wybierane dla kazdego newslettera osobno lub definiowane w konfiguracji skryptu. klient ktory to zamowil musial tylko miec w tym czasie wlaczona przegladarke. dla nieduzych systemow emailowych takie cos wystarczy.

konto usunięte

Temat: zużycie pamięci przez php

Co do maili się nie martw o przekroczenie pamięci gdyż on tylko raz tworzy zawartość(użycie PHP) a potem wszystko idzie przez serwer mailowy. Chyba że zawsze osobno wysyłasz do każdego maila a nie w bcc(wszystkich/paczkę osób).

konto usunięte

Temat: zużycie pamięci przez php

używam CRONA, a paczki pójdą w BCC - w tej chwili nie chodzi mi o mój serwer [trochę offtop się zrobi ;)] ale o skrzynki pocztowe użytkowników, bo jak np zostanie wysłana masa mejli na *@onet.pl w krótkim czasie to może to zostać odebrane przez filtry jako spam? i chodzi mi jak często wysyłać żeby nie wpaść :P
Łukasz Ważny

Łukasz Ważny winning doesn't
really matter as
long as you win

Temat: zużycie pamięci przez php

Paweł Ryznar:
bo jak np zostanie wysłana masa mejli na *@onet.pl

.. to i tak 80% Ci pewnie nie dojdzie :)



Wyślij zaproszenie do