Pagina 1 di 1

Lentezza caricamento pagina principale

Inviato: 18/10/2006, 18:06
da mario porta
Ciao a tutti,..

Ho un problema che mi sta' facendo impazzire e chiedo un Vostro consiglio ( Dato che e' la prima volta che tento di utilizzarlo ):

Ho installato Os nuovo e senza contributi per dei test di carico dati da listino fornitore (Esprinet ), pero' quando i prodotti caricati arrivano attorno ai 12.000, la pagina principale ci mette una vita ( Oltre 60 Secondi ) per caricarsi,..dopodiche il tutto funziona a buona velocita' normale .

La cosa strana e' che, puntando su di una pagina o prodotto, senza passare dalla pagina principale, e' velocissimo.

Anche per quanto riguarda gli articoli,..ho visto dei negozi Os negli usa che hanno online oltre 150.000 articoli..quindi penso che non sia impossibile gestire piu' articoli.

Il Server in questione e' dedicato e quindi senza problemi di sharing ecc,..ed il DB MySQL al caricamento della prima pagina non sembra lavorare,..anzi,..

Questa e' la mia configurazione:

Server OS: 2003 WEB SERVER
Database: MySQL 5.0.24a-community-nt
HTTP Server: Apache/2.2.3 (Win32) PHP/5.1.6
PHP Version: 5.1.6 (Zend: 2.1.0)

Se volete provare per capire meglio l'indirizzo di test e' questo:

Http://62.149.235.126/catalog/

PS: Non guardate i menu',...non li ho ancora toccati..:D

Inviato: 19/10/2006, 16:21
da veganet
prova ad abilitare la cache... e a fuggire immediatamente da un server dedicato di aruba....

Primo Test

Inviato: 19/10/2006, 17:56
da mario porta
Prima di tutto grazie per la risposta,..ora ti dico cosa succede:

Lo stesso Os e' caricato sul mio server un Biprocessore Xeon e da' gli stessi tempi di attesa.

La cosa che mi fa' impazzire e' che questo rallentamento lo fa' solo sulla pagina INDEX.PHP e vorrei capire cosa puo' essere che "frena" il caricamento.

Oggi ho caricato 40.000 articoli,...stesso problema di attesa per la prima pagina,..mentre se tu punti direttamente su di un'altra pagina es:

http://62.149.235.126/catalog/login.php

il caricamento e' velocissimo.

HO provato anche con la cache,..ma non e' quella che mi aiuta,...ho tolto il Box Sinistro e Destro,..poi ho tolto i banner,...poi Header e Footer, ho provato a eliminare e poi ricreare tutti gli indici dopo il carico del listino ma nulla,...lui "pensa" sempre,...

Ora penso che ci sia qualche difettuccio nell' application_top.php e appena ho 2 minuti,..inizio a spolparlo per capire se puo' essere qualche istruzione al suo interno.

Se ti viene in mente qualche cosa o trovi delle info, fammi un fischio,...prima che spolpi tutto os per capire;)

Se trovo la soluzione la postero' sicuramente.

Bye!

Inviato: 19/10/2006, 18:23
da veganet
application top viene caricato anche nella pagina di login e nelle pagine interne cioè le pagine NON index.php.

Penso che il problema a questo punto sia in index.php o in un modulo che carica al suo interno come ad esempio le novità del mese o una cosa simile,...

Re: Primo Test

Inviato: 19/10/2006, 19:19
da marcus
mario porta ha scritto:Prima di tutto grazie per la risposta,..ora ti dico cosa succede:

Lo stesso Os e' caricato sul mio server un Biprocessore Xeon e da' gli stessi tempi di attesa.

La cosa che mi fa' impazzire e' che questo rallentamento lo fa' solo sulla pagina INDEX.PHP e vorrei capire cosa puo' essere che "frena" il caricamento.

Oggi ho caricato 40.000 articoli,...stesso problema di attesa per la prima pagina,..mentre se tu punti direttamente su di un'altra pagina es:

http://62.149.235.126/catalog/login.php

il caricamento e' velocissimo.

HO provato anche con la cache,..ma non e' quella che mi aiuta,...ho tolto il Box Sinistro e Destro,..poi ho tolto i banner,...poi Header e Footer, ho provato a eliminare e poi ricreare tutti gli indici dopo il carico del listino ma nulla,...lui "pensa" sempre,...

Ora penso che ci sia qualche difettuccio nell' application_top.php e appena ho 2 minuti,..inizio a spolparlo per capire se puo' essere qualche istruzione al suo interno.

Se ti viene in mente qualche cosa o trovi delle info, fammi un fischio,...prima che spolpi tutto os per capire;)

Se trovo la soluzione la postero' sicuramente.

Bye!
Controlla se disabilitando il modulo new_products.php il problema si risolve.

E' probabile che con 40.000 prodotti la query seguente dell modulo new_products.php sia la causa del rallentamento in quanto opera su una tabella di 40.000 records:

Codice: Seleziona tutto

$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
Saluti
Marcus

new_products.php

Inviato: 20/10/2006, 8:06
da mario porta
Grazie per la dritta,...

infatti la causa del rallentamento e' proprio la query nel new_products.php

Per il momento l'ho disabilitato e tutto funziona velocemente.

Ora vedo che anche la ricerca avanzata e' lenta nel caricare,..ma mi sembra di aver letto sul forum Os che anche li' devo disabilitare qualche query,..oggi torno a guardare e vedo di sistemare anche quella.

Grazie a Voi ora il parse e' quasi a zero,...

Alla prossima e grazie ancora!!