Avatar billede Slettet bruger
18. marts 2009 - 20:05 Der er 1 løsning

Langsom forbindelse til db

Jeg har to fysiske servere, som er forbundet til samme gbit switch. I dag blev forbindelsen fra den ene webserver til mysql på den anden server pludselig langsom. Op til 1 sekund for at oprette forbindelse.

SHOW PROCESSLIST viser en masse af disse:

Id    User    Host    db    Command    Time    State    Info
37648779    unauthenticated    user    webserverip:45957    NULL    Connect    NULL    login    NULL

Ingen af serverne er belastet ifølge 'top'. Der har ofte været langt mere pres på trafikken mellem de to servere uden problemer.

mysql-slow.log indeholder ingenting (har sat den til at logge alt over 2 sekunder).

Hvordan finder jeg frem til problemet?
Avatar billede Slettet bruger
18. marts 2009 - 23:40 #1
Efter en lille google søgning har jeg muligvis fundet problemet/løsning.

Ved hver forbindelse laver mysql en DNS resolve på IP adressen. Det kan undgås ved at tilføje "skip-name-resolve" til my.cnf. Dog skal man så huske at bruge IP adresser fremfor hostnames i mysql permissions tabellen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester