konfiguration af mysql på min Windows Server 2003

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en Windows Server med følgende muligheder:


5 GB RAM
XeoN 31220 3.10GHz


Windows Server 2003


Jeg forsøger at konfigurere mysql på min server, at jeg gjorde det som følger:
my.ini:


[MySQLD]
port=3306
basedir=C:\Program Files\Parallels\Plesk\Databases\MySQL
datadir=C:\Program Files\Parallels\Plesk\Databases\MySQL\Data
default-character-set=latin1
default-storage-engine=INNODB
read\_buffer\_size=10M
read\_rnd\_buffer\_size=256K
sort\_buffer\_size=256K
innodb\_additional\_mem\_pool\_size=2M
innodb\_flush\_log\_at\_trx\_commit=1
innodb\_log\_buffer\_size=1M
innodb\_buffer\_pool\_size=1G
innodb\_log\_file\_size=10M
innodb\_thread\_concurrency=8
max\_connections=100
old\_passwords=1
max\_user\_connections=500
thread\_cache\_size=4
thread\_stack=196608
binlog\_cache\_size=32768
net\_read\_timeout=30
net\_retry\_count=10
net\_write\_timeout=30
thread\_concurrency=10
open\_files\_limit=0
[client]
port=3306


mit spørgsmål er denne konfigurationsmetode my.ini passer til min server eller kan jeg optimere det ved forskelle værdier bcoz min server arbejder så langsomt tak

Bedste reference


Det afhænger virkelig af, hvad din server rolle er.


Jeg mener, om det er dedikeret MySQL DB eller dele ressourcer med andre tier som Application Server eller webserver.


Andet vigtigt er, for hvilket formål det optimeres DB.


Det kan være udviklingsmaskine, OLAP (datalager), OLTP (mange samtidige transaktioner) osv. ...


Også hvilken opbevaringstypeserver der er, er der nogle ydeevneindstillingsdetaljer, hvis du bruger InnoDB-lagringsmotor eller MyISAM.


Jeg tror ikke, der er svar i en sætning;)


Du kan læse disse artikler, som hjælper dig med at justere/optimere ydeevnen til dine behov:


http://mysqldatabaseadministration.blogspot.com/2005/11/mysql-5-optimization-and-tuning-guide.html[2]


http://www.notesbit.com/index.php/web-mysql/mysql/mysql-tuning-optimizing-my-cnf-file/[3]

Andre referencer 1


Selvom mit svar ikke handler om at afstemme ydeevnen i Windows 2003-serveren, peger den grunden og det mulig arbejde rundt, som jeg fandt med min læsning.


MySQL 5.5 InnoDB bruger mutex implementering på Windows med CriticalSection; som fundet større præstationsproblem før 5.5. Hvis du bruger før 5.5, opgraderer du til 5.5 for at få den ydelsesrettelse. [4]


Og en del af den yderligere ydelsesgevinst opnået med betingelsesvariabler på Windows Vista eller nyere Windows-operativsystemer. Tilstandsvariabler understøttes ikke på Windows Server 2003 og Windows XP. [5]


Så, hvis denne langsomme ydeevne fundet med MySQL 5.5, flytter Simple Solution til Windows 2008 Server. Hovedpræstationen forsinkes på grund af Kritisk sektion ventekø.


Se yderligere læsning: https://www.facebook.com/note.php?note\_id=238505812835782[6]