Kom ihåg mig?
Home Menu

Menu


Hur snabbt ska Mysql reagera?

 
Ämnesverktyg Visningsalternativ
Oläst 2006-05-18, 21:12 #1
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Hej,
passar på att presentera mej i detta första inlägg.
har tjuvläst ett bra tag nu men tar nu steget ut att göra ett eget inlägg.

Min fråga är vad som är rimligt när det gäller hur snabbt Mysql är. Det som tar tid är inte själva frågan, utan att koppla upp, när väl mysql_connect är gjort flyter allt på.
Är 7-10 sekunder rimligt eller ska man försöka pressa detta värde neråt. blir lite segt för besökarna att vänta om det tar längre tid innan det händer något.
Vad tycker ni är lagom? Har inte egen server så jag saknar möjlighet att ändra i parametrarna själv.

Allt gott,
Magnus
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 22:57 #2
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Låter ju lite långt.

Min erfarenhet är att MySQL kan gå ruggigt snabbt och inte alls "kännas" långsammare än en html-sida och på samma server en annan gång dra ut på tiden så att man nästan ger upp (eller t o m timeouta). Det beror väl på belastning och caching, men om du ständigt får vänta så att sidan alltid känns seg (och segare än andra MySQL-baserade sidor på webben) så bör du förstås fundera på att byta server.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 23:00 #3
Henrik Larsson Henrik Larsson är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2003
Inlägg: 470
Henrik Larsson Henrik Larsson är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2003
Inlägg: 470
Om det tar 7-10 sekunder att koppla upp, gissar jag på att MySQL-servern inte mår bra, är felkonfigurerad eller inte står i närheten av webbservern. Det kan även vara någon form av DNS-resolverproblem som fördröjer anslutningen. Ännu en möjlighet är att nätet mellan webbservern och MySQL-servern är trasigt.
Henrik Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 23:27 #4
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
7-10 sekunder är aldelles för mycket enligt min uppfattning.
< 1-2,5 sekunder är ganska bra, tror jag.
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 23:49 #5
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Tack för svar!
Tycker själv att det verkar för långt. Dock kan tiden gå ner till 2 sek i undantagsfall (loggar numer tiderna för statistikens skull)
en sak är lite underlig, om jag prövar att nå samma server hemifrån med samma script så går det ofta mycket snabbare.
Ska ta upp frågan med hotellet ifråga. Alltid bra att veta vad man bör vänta sig.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-19, 01:16 #6
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Vill bara inflika att även en sekund för att bara göra mysql_connect låter sanslöst långt. milisekunder är vad det borde ligga på. Vad sedan frågorna tar är ju en annan sak, men att bara öppna en connection ska inte ta många milisekunder...
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-19, 08:22 #7
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Citat:
Originally posted by eg0master@May 19 2006, 01:16
Vill bara inflika att även en sekund för att bara göra mysql_connect låter sanslöst långt. milisekunder är vad det borde ligga på. Vad sedan frågorna tar är ju en annan sak, men att bara öppna en connection ska inte ta många milisekunder...
Vet inte hur man ska mäta exakt. Har lagt in en $start=time(); före jag ropar på mysql_connect och mysql_select_db och en $tid=time()-$start; efterpå. Men jag kanske får med mej mer än bara de operationerna? Hur som helst tar det för lång tid, helt klart.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-19, 10:14 #8
Systementor Systementor är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 42
Systementor Systementor är inte uppkopplad
Nykomling
 
Reg.datum: Apr 2006
Inlägg: 42
Citat:
Originally posted by eg0master@May 19 2006, 01:16
Vill bara inflika att även en sekund för att bara göra mysql_connect låter sanslöst långt. milisekunder är vad det borde ligga på. Vad sedan frågorna tar är ju en annan sak, men att bara öppna en connection ska inte ta många milisekunder...
Håller med.

Detta måste webhotellet titta på / fixa. Kan nämligen vara max_connections som är satt för lågt (i förhållande till användarnas behov) = då köas connections.

Kan också mycket riktigt vara DNS-resolverproblem som Henrik Larsson säger.
Därför, hur ser din connectionsträng ut? Går du på ip eller datornamn?
Systementor är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-19, 10:29 #9
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Stäng av att MySQL gör DNS uppslag vid anslutning.

Hade felet på en Apple X-Serve med OS X Server.
Satt och funderade ett bra tag, och tänkte på olika faktorer.

* CPUerna arbetade inte någonting. (2 x 2.1 Ghz)
* Gott om minne i maskinen, och den använde kanske 20% (4 GB i den)
* Hårddiskarna arbetade knappt.
* Nätverket var knappast belastat eftersom det var 1 Gbit internt.

Kom fram till efter lite undersökning på nätet också, att namnupplösningen kunde vara ett problem.

Från att det tog omkring 10-15 sekunder för den att ansluta till att det går på en halv sekund.
Märkbar skillnad helt klart.
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-19, 10:36 #10
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Citat:
Originally posted by Systementor@May 19 2006, 10:14


Kan också mycket riktigt vara DNS-resolverproblem som Henrik Larsson säger.
Därför, hur ser din connectionsträng ut? Går du på ip eller datornamn?
loggar in med ip-nummer.
$link=mysql_connect("ip-nummer","user","lösen");

har dock för mig att det är Mysql:s hantering av DNS som kan ställa till problem

http://dev.mysql.com/doc/refman/4.1/en/dns.html

men jag sitter itne på serversidan, så jag vet inte hur det är konfigurerat.

har tagit upp det med hotellet i fråga, och fått beskedet att de planerar att sätta upp en ny databasserver men att det inte finns någon tidplan.

Edit:
>hnn

Tack för tipset, ska vidarebefordra det till hotellet!
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:08.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017