Tomasz
Kowalski
3Flow Activ -
przygotowania
sportowe
Piotr
Maliński
Programista
Python/Django
Temat: Limit pamięci php
Możesz użyć xdebuga żeby sprawdzić co tyle używa :) Może np. masz zapytanie, które za dużo danych pobiera, albo zbyt dużą ilość includowanych plików :) się dowiesz i w miarę możliwości zoptymalizujesz drania.
Konrad
Karpieszuk
WordPress Plugin
Compatibility
Assurance for WPML
Temat: Limit pamięci php
256MB to przesada :| nawet jesli to duzy serwis. zoptymalizuj go. nie widzialem do tej pory serwisu, ktory potrzebowalby wiecej niz 100MB
Piotr
Baranowski
Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...
Temat: Limit pamięci php
Tomasz Kowalski:
Witam mam takie pytanie, bo robie dość duży serwis w php i niestety zżera dużo pamięci to znaczy musiałem zwiększyć limit pamięci w php.ini z 256mb na 512 i na tym się skończy. Biore pod uwage serwer dedykowany także moge to zwiększać jednak mam pytanie. Czy wpłynie to w jakiś sposób na działanie serwisu przy większej społeczności?? ma to jakieś szczególne znaczenie ile ten limit jest ustawiony?
To jest na jednego requessta!
Wiec wiele o wiele za duzo.
Cos jest nie tak z tym serwisem.
Sprawdz co i zoptymalizuj.
Przy 512Mb to osbluzysz ze 4-8 userow i Twoj hosting bedzie mial dosc.
konto usunięte
Temat: Limit pamięci php
O ja... ostatnio zauważyłem u siebie zużycie 2.5MB i się złapałem za głowę :)konto usunięte
Temat: Limit pamięci php
Konrad Karpieszuk:
nie widzialem do tej pory serwisu, ktory potrzebowalby wiecej niz 100MB
Co ten serwis robił? :)
konto usunięte
Temat: Limit pamięci php
Peter K.:
Co ten serwis robił? :)
pewnie przesyłał 100 MB pliki przez php ;)
Konrad
Karpieszuk
WordPress Plugin
Compatibility
Assurance for WPML
Temat: Limit pamięci php
Peter K.:
Konrad Karpieszuk:
nie widzialem do tej pory serwisu, ktory potrzebowalby wiecej niz 100MB
Co ten serwis robił? :)
wordpress z dużą ilością pluginów. miedzy innymi w czasie generowania sitemapa, w czasie upgrade'u wymaga duzo ram
Konrad
Karpieszuk
WordPress Plugin
Compatibility
Assurance for WPML
Temat: Limit pamięci php
btw, tylko nie myslcie ze wp zawsze tyle wymaga :) w praktyce wp + 10 pluginow to okolo 16MB ramu
Tomasz
Kowalski
3Flow Activ -
przygotowania
sportowe
Temat: Limit pamięci php
Ogólnie ciężko powiedzieć bo teraz jak patrze to zużycie pamięci spadło do 60mb, z kolei teraz musze znaleźć przyczyne gdzie mi tak gwałtownie skaczePiotr Obidowski Web Team Leader
Temat: Limit pamięci php
Dobrze byłoby sprawdzić dlaczego tak dużo zajmuje. Uruchom Xdebug, on pokazuje jakie funkcje i gdzie wywołane zabierają najwięcej pamięci i zoptymalizuj je. Nawet największa strona nie powinna przekraczać 30-40MB RAMu. Zobacz gdzie masz jakieś zapytania lub duże pętle (to zabiera najwięcej) i pomyśl czy nie da się inaczej tego zrobić.
Tomasz
Kowalski
3Flow Activ -
przygotowania
sportowe
Temat: Limit pamięci php
W serwisie wykorzystuje silnik drupala, i przerabiam tam sporo rzeczy i zdaje sie że jest jakiś moduł bardzo zasobożerny. W takim razie czy jeżeli zmniejsze np: zużycie pamęci do 50mb to ma to znaczenie ile jest ustawiony limit w php.ini dla późniejszej pracy w internecie?? Czy powienienem wtedy ustawić np: na 50mb. W tej chwili serwis jeszcze nie działa w internecie tylko ja z z niego korzystam i przeczuwam że przy zużyciu jak w tej chwili sięgającym po 100mb a czasem więcej mogą być niemałe problemy jeżeli będzie dużo userów.Piotr Obidowski Web Team Leader
Temat: Limit pamięci php
Tomasz Kowalski:tej chwili sięgającym po 100mb a czasem więcej mogą być niemałe problemy jeżeli będzie dużo userów.
Nawet bardzo duże, w postaci takiej, że serwis się nie uruchomi lub zostanie szybko zdjęty przez dostawcę usługi hostingowej.
Piotr
Baranowski
Rozwiązuje problemy,
poprawiam świat,
chłonę wiedzę i
prz...
Temat: Limit pamięci php
Mozna dac PHPowi wiecej pamieci. Jak nie bedzie jej wykorzystywal, to nie bedzie zajmowal tego, co mu sie "dalo". To tylko maksymalna mozliwosc (limit jest po to, zeby jeden proces PHPa nie zapchal calego serwera).Maszyna (dla uproszczenia, powiedzmy, ze dedykowany serwer) ma okreslona ilosc pamieci (RAMu), zazwyczaj od 2GB w gore..
Powiedzmy, ze Twoja strona generuje sie w 1 sekunde (czyli od poczatku child procesa Apache'a do konca tego procesu mija sekunda).
Jak Twoj portal bedzie zjadal 256MB pamieci na jedno wyswietlenie strony. To serwer bedzie potrafil obsluzyc ilosc RAMu minus tyle ramu ile potrzebuja pozostale rzeczy do dzialania dzielone przez 256Mb użytkowników w ciagu 1 sekundy.
Czyli np. w idealnej sytuacji gdy te 2GB sa tylko dla PHPa mozesz obluzyc 8 requestow PHPowych w ciagu sekundy.
Wydaje sie duzo, ale duzo nie jest.
Bo serwer zjada swoje na swoje potrzeby, jest jeszcze baza danych ktora swoj RAM wcina, sa procesy serwera itp.
Poza tym od uruchomienia do zakonczenia procesu mija wiecej czasu niz 1s.
Wiec realnie rzecz biorac zostaja Ci 1-2 requesty na sekunde.
A biorac pod uwage ile RAMu zuzywasz, to na pewno strona nie odpala sie w ciagu 1s.
Sprawdz co Ci RAM wcina i sprowadz to do normalnosci :-)Piotr Baranowski edytował(a) ten post dnia 27.08.09 o godzinie 17:32
konto usunięte
Temat: Limit pamięci php
Podejrzewam jakis cudowny ORM :-) z rekurencyjnym wczytywaniem referencji :-)Tak od serca: nie wiem co robisz, ale 256 MB, to bardzo duzo, np. dosc skomplikowany serwis, ktory wspiera i automatyzuje tworzenie, wysylke i zbieranie raportow z wysylki ankiet - zjada od 3 do 9 MB danych na pojedyncza sesje i jeszcze nigdy w trakcie normalnej bezawaryjnej pracy nie przekroczyl 10MB.
Jesli uzywasz ORM, to podejrzewam, ze te 25MB bedzie Ci niezbedne. Ale mozliwe, ze pojawia sie tu inne opinie :-).
No chyba ze robisz, jakies narzedzie na zamowienie, dla jakiejs firmy, ktora mieli po prostu niesamowita ilosc danych.
Ale to jest po prostu NIESAMOWITA ilosc :D jak na jedna sesje ktora ma cos zaprezentowac pod przegladarke.Tomasz Grzechowski edytował(a) ten post dnia 27.08.09 o godzinie 19:27
Konrad
Karpieszuk
WordPress Plugin
Compatibility
Assurance for WPML
Temat: Limit pamięci php
A tak w ogole Tomasz: jak ty wyliczyles te 256MB? Bo rozumiem ze nie korzystasz z zadnych debugów.Bo tak mi przyszło na myśl: jeśli używasz Ubuntu i tam zobaczyłeś, że jeden proces apache potrafi zajac kilkaset ramu to... Ubuntu tak ma :) Tez tak mam, a po w graniu na serwer strona hula jak milo.
To jest cos nie tak z Ubuntu, nie wiem co i na razie nie chce mi sie nad tym siedziec
Tomasz
Kowalski
3Flow Activ -
przygotowania
sportowe
Temat: Limit pamięci php
Konrad Karpieszuk:
A tak w ogole Tomasz: jak ty wyliczyles te 256MB? Bo rozumiem ze nie korzystasz z zadnych debugów.
Bo tak mi przyszło na myśl: jeśli używasz Ubuntu i tam zobaczyłeś, że jeden proces apache potrafi zajac kilkaset ramu to... Ubuntu tak ma :) Tez tak mam, a po w graniu na serwer strona hula jak milo.
To jest cos nie tak z Ubuntu, nie wiem co i na razie nie chce mi sie nad tym siedziec
Nie używam ubuntu narazie na localhoście na windowsie pracuje. Debugera też nie mam osobnego. Serwis w rzeczy samej będzie przetwarzał bardzo dużo danych. Komunikat mi sie pojawiał czasem z php " allowed memory...." i biały ekran. Także stąd wiem że jest coś nie tak. Aktualnie korzystam z devela- modułu który pokazuje zużycie pamięci i na chwile obecną nie pokazuje już 256mb ale ciągle jest za dużo, bowiem na najprostszej stronie jest 50mb i sięga do 80mb. Więcej już nie pojawia się. Ogólnie to chciałbym opuścić góra do 40mb.Tomasz Kowalski edytował(a) ten post dnia 27.08.09 o godzinie 20:46
konto usunięte
Temat: Limit pamięci php
Tomasz Kowalski:
Nie używam ubuntu narazie na localhoście na windowsie pracuje.
Polecam przesiasc sie na Linuxa
Konrad
Karpieszuk
WordPress Plugin
Compatibility
Assurance for WPML
Temat: Limit pamięci php
Tomasz Kowalski:
Serwis w rzeczy samej będzie przetwarzał bardzo dużo danych.
Jakie to dane? Napisz szczegoly, kod, a zobaczysz ze nawet 1GB plik da sie obrobic na 16MB ramu ;)
konto usunięte
Temat: Limit pamięci php
Tomasz Grzechowski:
Tomasz Kowalski:
Nie używam ubuntu narazie na localhoście na windowsie pracuje.
Polecam przesiasc sie na Linuxa
powiedz co może linux czego nie może windows
sama przesiadaka na inny system niczego tu nie zmieni
Podobne tematy
-
PHP » zużycie pamięci przez php -
-
PHP » limit mysql -
-
PHP » php proxy ftp -
-
PHP » php curl ftp download plików po dacie modyfikacji i po... -
-
PHP » php wyciąganie danych z pliku tekstowego -
-
PHP » Darmowy skrypt PHP do testów (quizów) online -
-
PHP » Jak zapisac dane z php w access log'u (nginx)? -
-
PHP » Programista PHP- projekt w Poznaniu -
-
PHP » counter.php -
-
PHP » Różnice w wynikach z JS i PHP -
Następna dyskusja: