Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czas wykonywania skryptu. Jaki powinien być maksymalny dla CMS'a ?, I małe pytanie o wydajne pobieranie ilości rekordów z bazy.
starach
post 14.05.2007, 18:41:39
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Witam.
Właściwie to się zastanawiam czy to nie powinno się znaleźć na hydepark'u,
no ale raz 10 % śmierć winksmiley.jpg

No i skasowałem 7 linijek które tutaj napisałem. Kurcze już sam nie wiem o co mi chodzi,
ale żeby nie zamieniać tego forum w czat powiedzcie mi czy PHP-Fusion jest dobrym porównaniem jeśli chodzi o szybkość generowania stron ? Na stronie z jednym niusem i dwoma komentarzami czas generowania strony wyniósł 0.033 sekundy, a mój nieskończony CMS na stronie która pobiera 5 niusów z bazy
miał w teście około 0.024 sekundy. Jeśli dodać że mój CMS nie ma jeszcze zrobionego cache to chyba nieźle,
jednak jak to będzie działać kiedy na stronę wejdzie 100 osób na raz ? Czas generowania wyniesie 3 sekundy ?

Zainstalowałem Fusion bo szukałem wydajnego sposobu pobierania ilości komentarzy do niusów.
Zdziwiłem się bo nic nowego nie znalazłem. Dla każdego niusa jest wykonywany SELECT COUNT ....
Zna ktoś jakiś szybszy sposób ? Powiedzmy policzyć komentarze do wszystkich niusów za jednym zamachem ?
Go to the top of the page
+Quote Post
Cysiaczek
post 14.05.2007, 21:05:39
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




0.1 wydaje się czasem maksymalnym dla przeciętnego CMS'a, który musi:

1. Zainicjować silnik (odczytanie konfiguracji itp.)
2. Okreslic zadanie jakim sie zajmie
3. Zainicjowac bazę danych (nawiazac polaczenie)
5. Pobrać dane i przetworzyć na postać czytelną (wszelkie mappery itp.)
6. Wykonać zadanie.
7. Wygenerować dokument.

Mój "stary" CMS w php 4 pisany "pół obiektowo" robił to w 0.05 sekundy bez cachu.
Obecnie framwork, który sobie napisałem bez cachu przy małym blogu wyrabia się w około 0.07 - 0.12
Duże obciążenie generuje autoloader i funkcje zarządzające logiką frameworka. Z kolei mała aplikacja bazująca na plikach .ini działa w granicach 0.03-0.04 sekundy.
Liczę, ze cache zaoszczędzi około 25-35% czasu.

Moze to Ci pomoże : )
Pozdrawiam.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 12:54