[PHP/MySQL] Eerst keer langzaam

Pagina: 1
Acties:

  • reminder
  • Registratie: Maart 2001
  • Laatst online: 17-08 19:16
Ik heb een simpel post news script voor de frontpage van m'n website gemaakt alleen als ik hem de eerste keer laad is de parsetime soms over de 5 sec ! als ik dan verder browse gaat het wel snel (0.1 sec) als ik dan 2 minuten wacht en ik open weer een page duurt het weer lang. zou iemand mij kunnen vertellen waar dat door komt ?

aan de code zal het denk niet liggen aangezien het de 2de keer wel weer snel gaat maar hier is ie toch :
PHP:
1
<?$link = mysql_connect("mysql.darkworld.ws", "XXXX", "XXXX") or die("Could not connect");mysql_select_db("Darkworld") or die("Could not select database");$query = "SELECT * FROM news  order by id desc ";$result = mysql_query($query) or die("Query failed");while ($r = mysql_fetch_row($result)){$id = $r[0];$time = $r[1];$poster = $r[2];$news = $r[3];$title = $r[4];$news =  str_replace("\n", "<br>", $news);echo "<span class=\"subtitle\">$title</span><br><span class=\"submenu\">By $poster</span><br>\n$news<hr align=\"left\" width=\"200\">\n";}mysql_free_result($result);mysql_close($link);?>

edit:
MySQL server en de Webserver allebij Intel P-II 300 Mhz met 256 Mb, Windows 2000 (met IIS natuurlijk :)) en 100 Mbit netwerk, snel genoeg lijkt mij

Each year, the Rainforest is responsible for over 3000 deaths from accidents, attacks or illnesses. There are over 700 things in the rainforest that cause cancer. Join the fight now and help stop the Rainforest before it's too late


Verwijderd

Denk dat die bij de 2e keer gewoon data gecached heeft en dat et daardoor sneller gaat.
Misschien trage mysql server !?

  • xshredx
  • Registratie: Maart 2001
  • Laatst online: 08:57

xshredx

 

mysql draait op dezelfde server als IIS??
want ik denk dat een mysql connectie leggen naar darkworld.ws de oorzaak is van lange parsetime.
als ze op zelfde server draaien: localhost
en anders misschien met het ip-adres connecten?
ik weet het niet zeker, maar ik denk dat gewoon die verbinding maken met je mysql-server zolang duurt

  • reminder
  • Registratie: Maart 2001
  • Laatst online: 17-08 19:16
Op zaterdag 11 mei 2002 15:39 schreef xshredx het volgende:
mysql draait op dezelfde server als IIS??
want ik denk dat een mysql connectie leggen naar darkworld.ws de oorzaak is van lange parsetime.
als ze op zelfde server draaien: localhost
en anders misschien met het ip-adres connecten?
ik weet het niet zeker, maar ik denk dat gewoon die verbinding maken met je mysql-server zolang duurt
mysql.darkworld.ws is gewoon een local addres (192.168.1.1) maar dat gebruiken is ook niet sneller er zit gewoon 100 Mbit netwerk tussen

Each year, the Rainforest is responsible for over 3000 deaths from accidents, attacks or illnesses. There are over 700 things in the rainforest that cause cancer. Join the fight now and help stop the Rainforest before it's too late


Verwijderd

Ja, maar nu gaat je script eerst naar een DNS-server om het ip adres op te vragen. Dit kost kennelijk veel tijd. Je kan dan beter direct het ip adres gebruiken, dan dat je het laat opzoeken.

  • Hydra
  • Registratie: September 2000
  • Laatst online: 26-04 10:16
Op zaterdag 11 mei 2002 16:01 schreef djthom het volgende:
Ja, maar nu gaat je script eerst naar een DNS-server om het ip adres op te vragen. Dit kost kennelijk veel tijd. Je kan dan beter direct het ip adres gebruiken, dan dat je het laat opzoeken.
Da's onzin, DNS adressen opzoeken kost echt geen 5sec.

https://niels.nu


Verwijderd

Inderdaad, dat kost nooit zoveel tijd. Maar aan te script ligt het niet en de machines zijn snel genoeg.

Dan blijft alleen de 'omslachtige' manier van verbinden nog over. Lijkt mij althans.

Dus, _DPC_Null2k, verander dat adres eens in een ip adres, en vertel ons of het dan wel snel is.

  • reminder
  • Registratie: Maart 2001
  • Laatst online: 17-08 19:16
ik heb ondertussen ff geupgrade naar MySQL 4 en dat is echt veeeeeel sneller (weet niet waarom maar ik ben iig blij :))

Each year, the Rainforest is responsible for over 3000 deaths from accidents, attacks or illnesses. There are over 700 things in the rainforest that cause cancer. Join the fight now and help stop the Rainforest before it's too late


Verwijderd

En je gebruikt nog steeds dezelfde aanroep-methode? Weird

  • reminder
  • Registratie: Maart 2001
  • Laatst online: 17-08 19:16
Op zaterdag 11 mei 2002 16:27 schreef djthom het volgende:
En je gebruikt nog steeds dezelfde aanroep-methode? Weird
idd, maar mij hoor je niet klagen, mischien iets mis met de settings ofzo :?
edit:
ik gebruik nog wel de zelfde code

Each year, the Rainforest is responsible for over 3000 deaths from accidents, attacks or illnesses. There are over 700 things in the rainforest that cause cancer. Join the fight now and help stop the Rainforest before it's too late

Pagina: 1