PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Webmaster
Autor Wiadomość
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 16 Mar 2006 14:45:03 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Mam serwer na home.pl w ciagu ostatnich kilku tygodni zauwazylem znaczacy wzrost czasu tworzenia stron. Po mic monitach administracja odpowiedziala mi, ze jest to spowodawne wzrostem odwiedzalnoci serwisu i wzrostem ilosci zapytan do MySQL. Ale czy jest on az tak znaczacy ze czas tworzenia wzrosl z <0.5 s. do czasami 20s?
Zrobilem test:
Odpialem domene od serwisu i rozpoczalem samodzielna prace z serwisem. Jako jedy uzytkownik korzystajacy za bazy mialem szybkosc tworzenia stron na poziomie od 3 do kilkunastu s.

Czy ktos zna sposob aby sprawdzic jakie jest rzeczywiste obciazenie serwera?
Czy jest mozliwe, ze po prostu serwer na ktorym stoi moj serwis jest za mocno obciazony?
Wiem, ze PhpNuke nie jest zbyt mocno zoptymalizowany, ale czy az do tego stopnia?


Ostatnio zmieniony przez fomicz dnia 20 Mar 2006 15:09:03, w całości zmieniany 1 raz
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 16 Mar 2006 15:10:57 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Obciążenia serwera tak łatwo nie zmierzysz - przeważnie na jednej maszynie znajduje się kilkanaście/kilkadziesiąt kont (no chyba, że masz wykupionego dedyka, ale to już inna sprawa).

Takie rzseczy się zdarzają - tutaj też raz strona generuje się w czasach rzędu
0.1 sek, a czasem ta sama w kilka sek. Zależy to od chwilowego obciążenia serwera.
Jednak zawsze możesz spróbować zoptymalizować kod Nuke'a, co znacznie przyśpieszy działanie strony, a możliwości jest wiele, bo jak sam napisałeś Nuke nie jest napisany zbyt "optymalnie".
Najwięcej zyskasz zmniejszając ilość zapytań do bazy - jest wiele par zapytań, które bez żadnego problemu można skrócić do jednego.
No i jeszcze możesz zastosować cache zapytań.
Po takich zmianach efekt jest widoczny.

Najlepiej to Dodaj sobie do stopki wyświetlanie ilości zapytań wygenerowanych przez stronę:
W pliku db/mysql.php
po:
Kod:
var $rowset = array();

dodaj:
Kod:
var $num_queries = 0;


oraz przed:
Kod:
$this->query_result = @mysql_query($query, $this->db_connect_id);

dodaj:
Kod:
$this->num_queries++;


I teraz w footer.php w funkcji footmsg() dodaj do globala $db i dalej:
Kod:
echo "$copyright<br>$total_time<br>\n</font>\n";

zamień na:
Kod:
$zap = $db->num_queries;
echo "$copyright<br>$total_time :: Zapytania do SQL: $zap<br>\n</font>\n";

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 16 Mar 2006 15:39:26 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Zrobilem poprawki i mam na forum:
Kod:
Tworzenie strony: 5.32 sekund :: Zapytania do SQL: 18

ale strona glowna:

Kod:
Tworzenie strony: 13.4 sekund :: Zapytania do SQL: 111

Jednakze jak juz pisalem nie zmienialem nic od pewnego czasu w skryptch i nagle strasznie spowolnilo!!!
Nawet wejscie do phpmyadmin, z poziomu administracji home.pl dziala niezwykle wolno.
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 16 Mar 2006 16:03:19 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

No to jeszcze nie jest tak tragicznie, ale i tak można jeszcze ilość zapytań zmniejszyć.
Cytat:
Nawet wejscie do phpmyadmin, z poziomu administracji home.pl dziala niezwykle wolno.

No to jednoznacznie wskazuje na to, że wina leży po stronie serwera, a nie Nuke'a Rolling Eyes

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora  Autor postu dostał pochwałę  
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 17 Mar 2006 09:15:54 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

dudi napisał(a):

No to jednoznacznie wskazuje na to, że wina leży po stronie serwera, a nie Nuke'a Rolling Eyes


Chyba wlasnie tak. Szybkosc wzrosla:

Kod:

Tworzenie strony: 0.70 sekund :: Zapytania do SQL: 199


A dopowiedz:
Cytat:

Rzeczywiscie w trakcie Panskiego zgloszenia wystepowaly problemy
techniczne, mogace w pewnych warunkach powodowac opoznienia
w generowaniu stron dynamicznych. Problem zostal juz usuniety
i nie powinien sie powtarzac.

Dzieki dudi za pomoc. Dzieki temu mam kod pokazujacy ilosc zapytan Wink
BTW: Czy jest gdzies jakas zmodyfikowana wersja Nuka pod katem jego optymalizacji?
Zobacz profil autora Odwiedź stronę autora    
cyndre
~user



Dołączył(a): 14.01.2006
Posty: 106
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 17 Mar 2006 15:14:04 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Czy coraz większa baza SQL, coraz więcej zainstalowanych modułów może spowodować znaczący spadek szybkości, albo spowodować jakieś porblemy ze stabilnością ?
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 17 Mar 2006 16:10:07 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

fomicz napisał(a):
Czy jest gdzies jakas zmodyfikowana wersja Nuka pod katem jego optymalizacji?

nie wiem, bo nie przyglądałem się żadnym innym dystrybucjom nuke'a - trudno powiedzieć.
Zawsze możesz sam nadt tym posiedzieć, ale zapewniam cię - pracy jest sporo - znam to z autopsji...

cyndre napisał(a):
Czy coraz większa baza SQL, coraz więcej zainstalowanych modułów może spowodować znaczący spadek szybkości, albo spowodować jakieś porblemy ze stabilnością ?

Teoretycznie nie, jednak w praktyce jest z tym różnie.
Regularne wykonywanie optymalizacji bazy danych na pewno troche pomoże.

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 20 Mar 2006 08:28:57 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

dudi napisał(a):
fomicz napisał(a):
Czy jest gdzies jakas zmodyfikowana wersja Nuka pod katem jego optymalizacji?

nie wiem, bo nie przyglądałem się żadnym innym dystrybucjom nuke'a - trudno powiedzieć.
Zawsze możesz sam nadt tym posiedzieć, ale zapewniam cię - pracy jest sporo - znam to z autopsji....

Odpowiedz od adminow providera:
Cytat:

Obecnie z naszej strony prowadzimy analize serwera wirtualnego.
W ramach serwisu funkcjonujacego w podkatalogu /www_doc/kosmetyczki
stwierdzilismy funkcjonowanie skryptow, ktore utrzymuja sesje jak
i statystyki w bazie SQL. Jest to rozwiazanie
nieoptymalne (z racji czestych operacji UPDATE, ktore lockuja
tabele uniemozliwiajac tym samym rownolegla prace kilku zapytan).
Sugeruje przeniesienie obslugi sesji na znacznie wydajniejsza,
standardowa metode oparta na plikach tekstowych.

_________________
Pozdrawiam
To///ek
Zobacz profil autora Odwiedź stronę autora    
marbed
~user



Dołączył(a): 21.12.2004
Posty: 738
Pochwał: 43
Skąd: Legnica

Status: Offline


 
PostWysłany: 20 Mar 2006 13:22:40 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)

Mój provider ma ten sam problem. Tyle że on serwery ma gdzieś .... poza europą. Ma mi serwer przenieść niedługo na serwery w europie. Njagorsze jest to iż non stop twierdził że wina leży po stronie kodu php. A nie jest to prawda bo mam kilka skryptów na tym serwerze i wszystko jest ok dopóki nie współpracują z SQLem. gdy następuje praca z bazą strona nieraz potrafi się nawet nie załadować ....
Zobacz profil autora Odwiedź stronę autora    
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 21 Mar 2006 08:21:25 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

mój provider napisał(a):
W takiej sytuacji sugeruje wylaczenie statystyk przechowywanych
w baze oraz przeniesienie obslugi sesji na standardowa,
o rzedy jednostek szybsza metode oparta na plikach co powinno
znacznie zwiekszyc mozliwosci obsluzenia wiekszej ilosci
odwiedzin.

Czy ktos moze mi powiedziec co oznacza to 'przeniesienie obslugi sesji'?

_________________
Pozdrawiam
To///ek
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 21 Mar 2006 22:23:14 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

Chodzi o dane o użytkownikach online na stronie.
W Nuke'u (jak i w kazdym porządnym systemie) przechowywane są w bazie danych.
Przeniesienie tego do plików tekstowych odciąży serwer bazy danych, ale za to obciąży znacząco serwer www.
Według mnie to nie ma najmniejszego sensu - jeśli takie rozwiązanie miało by być wydajniejsze, to dlaczego w ogóle nie zrezygnujemy z baz danych na rzecz plików tekstowych ??

Problemem w tym przypadku nie jest Twój portal, tylko serwer bazy danych - jeśli jest to serwer komercyjny, płacisz za niego i mieścisz się w miesięcznych ograniczeniach, to walcz o swoje, lub zrezygnuj z tej firmy.

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
fomicz
~user



Dołączył(a): 1.04.2005
Posty: 97
Ostrzeżeń: 1


Status: Offline


 
PostWysłany: 25 Kwi 2006 14:48:57 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2

dudi napisał(a):

Problemem w tym przypadku nie jest Twój portal, tylko serwer bazy danych - jeśli jest to serwer komercyjny, płacisz za niego i mieścisz się w miesięcznych ograniczeniach, to walcz o swoje, lub zrezygnuj z tej firmy.

Komercyjny, place i walcze...
Wg mnie wszystko wrocilo do normy, musial byc jakis problem po ich stronie, ale oczywiscie nikt sie do tego nie przyzna Wink.
Wylaczylem jeszcze niepotrzebne bloki, moduly i statystyki z serwisu i aktulnie mam dla goscia:
strona glowna
Kod:
Tworzenie strony: 0.95 sekund :: Zapytania do SQL: 104

Forum:

Kod:
Tworzenie strony: 0.63 sekund :: Zapytania do SQL: 17


Ostatnio jednak znowu szybkosc spadla znacznie. Dosc ostro potraktowalem Hotline i... zauwazono jakies problemy w konfiguracji serwera. Calkowite wykonanie zaplanowanych operacji przewidziano na kilka dni ale juz widze poprawe. Nie zdarzylo mi sie generowac stron > 1s.

_________________
Pozdrawiam
To///ek
Zobacz profil autora Odwiedź stronę autora    
dpm
~user



Dołączył(a): 12.02.2005
Posty: 76
Skąd: Zabrze

Status: Offline


 
PostWysłany: 22 Cze 2006 22:59:37 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

Panowie ...a w jakich granicach powinna oscylowac ilosc zapytan ??

Sam mam:
Cytat:
Tworzenie strony: 0.20 sekund :: Zapytania do SQL: 323

to duzo czy malo ...??!! ... ew. jak na to patrzec ?
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 23 Cze 2006 05:36:58 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4

323 Shocked - to troche dużo :/
tyle zapytań wykonywanych jest przy tworzeniu strony głównej ??
Porównaj sobie ilość zapytań wykonywanych przez "gołą" wersję 7.7.1 - tutaj

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
marbed
~user



Dołączył(a): 21.12.2004
Posty: 738
Pochwał: 43
Skąd: Legnica

Status: Offline


 
PostWysłany: 23 Cze 2006 07:22:43 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Chyba że masz dużo modyfikacji, modów itp.
Zobacz profil autora Odwiedź stronę autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.25 sekund
Zapytań: 25