Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy taki wynik generowania i RAMu to dobry wynik?
Weles
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Witam!

Piszę własne Forum od kilku miesięcy, i zastanawia mnie czy pobieranie zasobów przez moje forum jest duże jak na forum, czy małe.

http://mpgw.pl

Na samym dole nad stopką macie czas wygenerowania i pobierany RAM:

Strona wygenerowana w: 15.69 milisekund (0.016s)
Wczytując stronę, serwer użył: 0.41 MB RAM

Prosiłbym o opinię od was czy to dużo jak na forum czy mało.
Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Co do czasu - to jest bardzo bardzo dobry czas (IMG:style_emoticons/default/smile.gif) (aż dziwne)

W sumie czas zależy w dużej mierze nie tylko od samego PHP ale od czasu łączenia z bazą, wykonywania zapytań (a zatem ich optymalizacji itd...) i uzyskanie czas rzędy < 20ms powinno być raczej mało prawdopodobne (IMG:style_emoticons/default/smile.gif) (chyba że to wszystko jest cache'owane).

Do tego dochodzi też kwestia liczby użytkowników online - im więcej tym więcej oczekiwań na różne rzeczy - także w bazie danych i czas rośnie.

Moim zdaniem czas < 50ms na generowanie porządnej strony to super czas. Twój zatem jest bardzo dobry (o ile jest dobrze liczony) (IMG:style_emoticons/default/smile.gif)

Co do zajmowania pamięci RAM - 0,5MB to dziwnie mało i to dobry rezultat - pamiętaj jedynie o tym, że ciężko jest go dokładnie określić.

Ogólnie więc: jak na forum to baaaaardzo dobry rezultat - porządny - pochodziłem nieco i czas wacha się od ~10ms do ~70ms w zależności od typu podstrony - a to dobrze. Zastanawia mnie jedynie ta pamieć bo jest jej mało (IMG:style_emoticons/default/smile.gif)

Jeżeli testy są realne to jest GIT (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Weles
post
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Cytat(Sephirus @ 1.06.2012, 10:01:58 ) *
Co do czasu - to jest bardzo bardzo dobry czas (IMG:style_emoticons/default/smile.gif) (aż dziwne)

W sumie czas zależy w dużej mierze nie tylko od samego PHP ale od czasu łączenia z bazą, wykonywania zapytań (a zatem ich optymalizacji itd...) i uzyskanie czas rzędy < 20ms powinno być raczej mało prawdopodobne (IMG:style_emoticons/default/smile.gif) (chyba że to wszystko jest cache'owane).

Do tego dochodzi też kwestia liczby użytkowników online - im więcej tym więcej oczekiwań na różne rzeczy - także w bazie danych i czas rośnie.

Moim zdaniem czas < 50ms na generowanie porządnej strony to super czas. Twój zatem jest bardzo dobry (o ile jest dobrze liczony) (IMG:style_emoticons/default/smile.gif)

Co do zajmowania pamięci RAM - 0,5MB to dziwnie mało i to dobry rezultat - pamiętaj jedynie o tym, że ciężko jest go dokładnie określić.

Ogólnie więc: jak na forum to baaaaardzo dobry rezultat - porządny - pochodziłem nieco i czas wacha się od ~10ms do ~70ms w zależności od typu podstrony - a to dobrze. Zastanawia mnie jedynie ta pamieć bo jest jej mało (IMG:style_emoticons/default/smile.gif)

Jeżeli testy są realne to jest GIT (IMG:style_emoticons/default/wink.gif)


Mi się wydaje że dobrze liczę, ale jeśli się znasz to może ocenisz czy dobrze to zrobiłem, skoro:

1 megabajt = 1 048 576 bajtów

A "memory_get_usage()" podaje wynik w bajtach, to zrobiłem: "memory_get_usage()/1048576" - to moim zdaniem powinno wyjść w MB czas, prawda?

Obliczenie 1 megabajta na bajty: https://www.google.pl/search?sugexp=chrome,...gabajt+na+bajty

A czas ładowania zrobiłem tak:

  1. function generowanie_strony(){
  2. list($uzytk, $sekundy) = explode(" ", microtime());
  3. return((float)$uzytk+(float)$sekundy);
  4. }


Następnie na samym początku strony dałem:
  1. $rozpoczecie = generowanie_strony();


I na samym końcu strony:
  1. $zakonczenie = generowanie_strony();


I TOTALNIE na końcu obliczyłem wynik tak:
  1. if($czas_generowania >= 1) {
  2. $czas_generowania=round($czas_generowania, 5).' sekund';
  3. } elseif($czas_generowania < 0.1) {
  4. $czas_generowania=(round($czas_generowania, 5)*1000).' milisekund ('.round($czas_generowania, 3).'s)';
  5. }

Obliczenie sekundy na milisekundy: https://www.google.pl/search?sugexp=chrome,...a+na+milisekund

Wszystko się zgadza ?

Pozdrawiam.

Ten post edytował Weles 1.06.2012, 09:09:47
Go to the top of the page
+Quote Post

Posty w temacie


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: 1.10.2025 - 12:33