Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykorzystanie pamięci
TheSnake
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Ile około powinna wykorzystywać pamięci aplikacja PHP typu WordPress, aby było to optymalne? Czy 2 mb to dużo? Nigdzie nie mogę znaleźć jakiejś sensownej odpowiedzi na to pytanie.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


wydaje mi się że to zależy od obciążenia bazy danych
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ilość pamięci dostepnej na serwerze (- tam parenascie mega) / ilosc osob korzystajacych online z serwisu, pamiec jaka maksymalnie powinna zuzyc aplikacja
2 mega jest dość optymalne, aczkolwiek zapewniam Cię, że można zejść z około pół mega.

P.s. Ciekawostka.
Aplikacje napisane z użyciem ZF zużywają grubo ponad 5 mega i to tylko przy podstawowych klasach. Jeżeli aplikacja jest napisana full w ZF szacuję wynik na około 10 mega.

Ten post edytował wookieb 9.03.2010, 15:16:52


--------------------
Go to the top of the page
+Quote Post
TheSnake
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Dzięki wielkie winksmiley.jpg

P.s. jeśli ZF tak zużywa to Code Igniter jest lepszy ohmy.gif Moja stara aplikacja (cms-blog) zużywa 3mb~ (a jest rozbudowana winksmiley.jpg ). Tak sobie sprawdzałem tongue.gif

Pozdrawiam.
Go to the top of the page
+Quote Post
wookieb
post
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Pamiętaj, że zużycie pamięci to tylko jedene z parametrów, który pomaga ocenić jakość kodu. Jest też wiele innych parametrów o których musimy pamiętać. Zend ma bardzo dużą ilość warstwa abstrakcji, co czyni go bardzo uniwersalnym aczkolwiek ciężkim. Ciężkim do tego stopnia, że istnieją małe szanse (jeżeli takie są) na napisanie wydajnej, dużej aplikacji (nie mówię o statycznych stronach).


--------------------
Go to the top of the page
+Quote Post
marcio
post
Post #6





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat(TheSnake @ 9.03.2010, 13:19:46 ) *
Dzięki wielkie winksmiley.jpg

P.s. jeśli ZF tak zużywa to Code Igniter jest lepszy ohmy.gif Moja stara aplikacja (cms-blog) zużywa 3mb~ (a jest rozbudowana winksmiley.jpg ). Tak sobie sprawdzałem tongue.gif

Pozdrawiam.

Nie bierz pod uwage tylko ilosc zuzywanej pamieci lecz "jakosc",mozliwosci i tez na date wydania przynajmniej jakiejs poprawki CI to raczej prosty fw wieksze rzeczy trzeba samemu pisac tak samo w kohana'ie jest podobne gdzie mysle ze w zf czy symfony duzo komponento/bibliotek mozna znalesc juz gotowych.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
mrok
post
Post #7





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

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


Cytat
Jeżeli aplikacja jest napisana full w ZF szacuję wynik na około 10 mega.

A jak sie dorzuci Doctrine to można czasem i do 18 dojść. dry.gif


--------------------
Go to the top of the page
+Quote Post
TheSnake
post
Post #8





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


@marcio, jeżeli myślisz, że wybrałem CI bo zużywa mniej pamięci niż ZF to jesteś w błędzie tongue.gif

Jeszcze jedno pytanie, jeżeli chodzi o zapytania SQL, ile tak około zapytań powinno być, żeby skrypt przy 200 ciągle klikających userów dał rade się utrzymać na serwerze? Zawsze myślałem, że 15 zapytań to maks, ale widząc różne strony/fora, na których było wykonywane 60 zapytań (tylko na stronie głównej) i widząc, że przy dużej ilości userów forum dalej żyje nie wiem co mam myśleć tongue.gif Nie wiem czy mam się martwić, że moja aplikacja wykonuje 20~ zapytań czy nie.
Go to the top of the page
+Quote Post
wookieb
post
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Zależy od wielkości zapytań, ile zasobów zużywają. Mnie udało się stworzyć aplikację która po przejrzeniu całej witryny (wszystkie treści) potrafi działać bez bazy danych (pomijając elementy, które wymagają bazy danych do działania). Mogę Cię zapewnić, że w standardowej aplikacji jest duża szansa na pozbycie się ponad połowy zapytań dzięki cache-owi.


--------------------
Go to the top of the page
+Quote Post
vokiel
post
Post #10





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Hmmm, Wordpress jest akurat przykładem zasobożernego. Z kilkoma pluginami frontend zjada:
Cytat
Memory used - 20.05MB

A backend, kokpit:


Ten post edytował vokiel 9.03.2010, 22:53:46


--------------------
Go to the top of the page
+Quote Post
mr__y
post
Post #11





Grupa: Zarejestrowani
Postów: 12
Pomógł: 1
Dołączył: 9.10.2003

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


Cytat(TheSnake @ 9.03.2010, 15:47:36 ) *
Jeszcze jedno pytanie, jeżeli chodzi o zapytania SQL, ile tak około zapytań powinno być, żeby skrypt przy 200 ciągle klikających userów dał rade się utrzymać na serwerze? Zawsze myślałem, że 15 zapytań to maks, ale widząc różne strony/fora, na których było wykonywane 60 zapytań (tylko na stronie głównej) i widząc, że przy dużej ilości userów forum dalej żyje nie wiem co mam myśleć tongue.gif Nie wiem czy mam się martwić, że moja aplikacja wykonuje 20~ zapytań czy nie.

Wszystko zależy jakie to są zapytania smile.gif (proste selecty korzystające z indeksów czy jakieś kobylaste join'y)
Kolejna kwestia czy są to głównie SELECT'y (wtedy można liczyć na query cache po stronie bazy) czy jednak sporo INSERT/UPDATE/DELETE.
Wg mnie nie jest to jakaś kosmiczna liczba, w razie problemów można pomyśleć o jakimś cache'owaniu (APC, memcached czy choćby na plikach).
Go to the top of the page
+Quote Post
TheSnake
post
Post #12





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


30 zwykłych selectów na dużą aplikację to dużo? (duża aplikacja - coś jak forum, 4000 userów online)

Ten post edytował TheSnake 10.03.2010, 19:21:55
Go to the top of the page
+Quote Post
wookieb
post
Post #13





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




To wrzuć te 30 selectów a wtedy powiemy ci czy rzeczywiście tyle potrzebne. Oczywiście możesz poukrywać potrzebne dane.


--------------------
Go to the top of the page
+Quote Post
TheSnake
post
Post #14





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Nie mam żadnych 30 selectów tongue.gif Planuje napisać większą aplikacje i po prostu pytam, choć raczej tylu mi się nie uda zrobić. (jedynie co kiedyś robiłem jakiś system newsów, które przy listowaniu pobierały jeszcze coś z innej tabeli i wychodziło 1 zapytanie po newsy + [ilość newsów] zapytań
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:55