Portál AbcLinuxu, 10. května 2025 12:14

Dotaz: pomalé mySQL

20.1.2006 13:29 Lukáš MATELA | skóre: 16
pomalé mySQL
Přečteno: 228×
Odpovědět | Admin
Zdravím všechny,

právě se snažím zprovoznit na stávajícím (zatím jen Samba severu) také mySQL. K mySQL by měli přistupovat klienti z několika (maximálně 5) počítačů (win i linux) prográmkem napsaným v Javě.

Problém je v tom, že pokud mySQL(distribuční-4.1.14) běží na Slackwaru 10.2 (notebook), tak je přístup z klientů hrozně pomalý. Pokud běží mySQL (4.1.16) na Windows na tomtéž PC (tentýž notebook) a v téže síti, tak to šlape rychle. Jinak jsem to mySQL zkoušel zprovoznit i na cílovém serveru (také Slackware 10.2)

Nemáte náhodou někdo podobnou zkušenost nebo nápad v čem by to mohlo být?

Jestli se mi mySQL na Linuxu do večera nepodaří přimět k větší svižnosti, tak budu muset nainstalovat SQL na stanici s Windows :-( a to bych opravdu nerad.

Pozn: původně jsem modifikoval pro konfiguraci my-small.cnf, pak i my-large.cnf ale obojí pracovalo stejně pomalu.

Předem dík za každý tip
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.1.2006 13:48 razor | skóre: 33
Rozbalit Rozbalit vše Re: pomalé mySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co mě napadá, zkontrolovat rychlost disku v linuxu, konkretne jestli máš zaplé dma. Co vypíše na linuxu: hdparm /dev/hdX ?
20.1.2006 13:57 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: pomalé mySQL
# hdparm /dev/hda 

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    =  8 (on)
 geometry     = 4865/255/63, sectors = 78165360, start = 0
Samba na tom počítači šlape dobře (P4 1,4GHz, 40GB HDD) a notebook, na kterém mySQL testuji, také pracuje rychle jsem to testoval to pracuje taky v pohodě.
Dalibor Smolík avatar 20.1.2006 13:55 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: pomalé mySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
No nevím, ale když jsem zkušebně spouštěl MySQL na počítači PII 128 RAM a 333 MHz, Debian Sarge, rychlost byla dostatečná i z jiných strojů. A to je instalované jen z balíčků, žádné úpravy. Jde o to, jestli pomalost není způsobená návrhem tabulek a dotazů (typ a velikost pole, existence indexů, atd...) Ale to se ptám jen pro jistotu.
Já ale nepoužívám Javu, ale PHP.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
20.1.2006 14:08 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: pomalé mySQL
Vzhledem k tomu, že v případě použití Windowsovského mySQL serveru to jede rychle, tak si myslím, že chyba v návrhu klienta nebude. Ale nemůžu to posoudit, protože jsem jej nepsal.

Spíš jestli není nějaká záludnost jinde. Ale netuším v čem. Nemůže to souviset s nastavením sítě?
 netstat -ltp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 *:3306                  *:*                     LISTEN      32379/mysqld        
tcp        0      0 *:netbios-ssn           *:*                     LISTEN      21812/smbd          
tcp        0      0 *:ssh                   *:*                     LISTEN      2292/sshd           
tcp        0      0 *:microsoft-ds          *:*                     LISTEN      21812/smbd          

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.