Toon posts:

[MySQL] Traag onder 2k ná ip-verandering

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik weet niet of ik hier in het juiste forum zit, maar ik heb een probleem. Tot voor kort liep m'n server lekker soepeltjes en stabiel. Nadat het IP-adres is veranderd echter niet meer. Als ik een PHP-script zonder mysql-toegang enzo probeer te starten, dan wordt deze direct en snel geparsed. Staan er echter MYSQL-verbindingen enzo in, dan duurt het zo'n 10 seconden voordat de pagina verschijnt. Als de pagina er éénmaal geladen is, en ik wacht niet te lang... dan gaat alles normaal.

Als ik de zojuist geladen pagina een paar minuten laat staan, dan gaat alles weer traag. Op de één of andere manier denk ik dat MySQL geinitialiseerd moet worden ofzo. Kan dit?

Gegevens:
Celeron 2000, 512 mb

PHP:
System Windows NT SERVER 5.0 build 2195
Build Date Aug 24 2003 22:01:16
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINNT\php.ini
PHP API 20020918
PHP Extension 20020429
Zend Extension 20021010
Debug Build no
Thread Safety enabled
Registered PHP Streams php, http, ftp, compress.zlib

MYSQL:
Active Persistent Links 0
Active Links 1
Client API version 3.23.49

Verwijderd

Topicstarter
Niemand? Zou het misschien helpen als ik MySQL er opnieuw opzet?

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
hoe connect je naar je mysql database :?

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

Topicstarter
Door middel van een include. De inhoud van het 'include'-bestand is als volgt:
PHP:
1
2
3
4
5
6
$dbhost = "localhost";
$dbname = "intranet";
$dbpw   = "passw";
$dbuser = "intranet";
$link   = mysql_connect($dbhost, $dbuser, $dbpw);
mysql_select_db($dbname);

Dit lijkt me toch vrij normaal ofniet? Ik bedenk me nu echter wel dat phpmyadmin wél op de normale snelheid werkt. Wat doe ik verkeerd? En kan dit liggen aan het veranderen van een IP-adres?

[ Voor 35% gewijzigd door Verwijderd op 14-03-2004 14:32 ]


  • T_E_O
  • Registratie: Oktober 1999
  • Laatst online: 21-08 23:42
Het zal haast wel een dns-lookup zijn die timeout. Op het moment dat je connect naar de database-server wordt de hostname bij je IP opgezocht, maar dit lukt niet en loopt uit op een timeout. Zolang je niet te lang wacht blijft de verbinding met de mysql-server open, waardoor er geen lookups gedaan hoeven te worden.

Als je een tijdje wacht wordt de verbinding gesloten en dan duurt het de volgende keer weer een tijdje omdat er opnieuw een hostname gezocht wordt bij het IP.

Dit soort gekke vertragingen is in 99% van de gevallen het gevolg van een dns-lookup die niet slaagt, dus kijke daar eens naar. Je zou bijvoorbeeld een 'show processlist;' kunnen doen op de server en kijken of daar een IP of een hostname genoemd staat. Misschien is het al voldoende om het IP en de hostname in de hosts-file te plaatsen.

Verwijderd

Topicstarter
Hmm.. ik snap het niet helemaal. Waar moet ik precies die 'show processlist' geven? Kan dit ook in phpmyadmin?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Probeer mysqld eens op te starten met de --skip-name-resolve parameter

Today's subliminal thought is:


Verwijderd

Topicstarter
Hmm. ik kom er ook achter dat er sowieso iets niet helemaal goed is. M'n WinMySQLadmin (1.4) geeft helemaal geen databases weer. Ik bedoel dus dat grafische dingetje dat altijd geladen is en zich bevindt in de system tray.

Zie de volgende gifjes:
Klik
Klak

[ Voor 26% gewijzigd door Verwijderd op 14-03-2004 17:46 ]


Verwijderd

Topicstarter
Hee ik heb nieuwe ontwikkelingen. Als ik de mysql-deamon gewoon stop zet.... en dán een script met database-toegang probeer te starten, dan gaat het ook traag. Na ongeveer hetzelfde aantal seconden als wanneer |Mysqld wél draait krijg ik nu de foutmelding dat er geen connectie gemaakt kan worden.

Kan ik hieruit concluderen dat het iets te maken heeft met de omgang PHP/Mysql?

EDIT: de --skip-name-resolve optie bij het starten van de service heeft niets geholpen.

[ Voor 12% gewijzigd door Verwijderd op 14-03-2004 17:58 ]


Verwijderd

Topicstarter
Aahh help... help.. hoe kan het nu dat phpmyadmin wél snel is en mijn scripts niet?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Configuratieprobleem -> Software Algemeen (excuses voor laat, we waren wat druk dit weekend geloof ik ;) )

Professionele website nodig?

Pagina: 1