ich betreibe eine SUN x4600 mit 8 Prozessoren, 64GM RAM und 2 146GB SAS Harddisks im RAID1 Verbund am internen Contoller.
Irgendwie haben wir den Eindruck, das das nicht wirklich schnell ist und haben uns mal per iostat die Disk Auslastung angesehen. Hier zeigt sich meines erachtens der Flaschenhals:
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr s0 s1 s2 – in sy cs us sy id
0 0 0 28622376 10888816 87 1395 91 0 0 0 8 -0 60 2 0 2946 6340 3846 0 1 99
Bis auf die Disk Werte sieht das für mich alles OK aus…
es passt nicht, dass nur eine der Platten 4266 kw/s aufzeigt bei einem RAID 1 Verbund. Außerdem meine ich nicht 100% busy zu sehen, sondern 100% idle… Dafür ist die sd2 zu 99% busy. Ist der Spiegel zwischen sd1 und 2? Oder handelt es sich um ein Hardwareraid (über den Controller gebaut), welches sich zum Betriebssystem hin nur als eine Platte darstellt? Welchen Controller habt ihr verbaut?
Trenne doch mal den Spiegel auf und teste beide Platten separat auf maximalen Durchsatz. Ansonsten Ticket bei Oracle aufmachen…
ich sehe da in der Hauptsache Writes, aber keine waits. Mach mal über eine längere Zeit
vmstat 1
während der SQL-Import läuft.
Bin mir nicht sicher, aber auch für Sol10 sollte
mysqltuner
tuningprimer.sh
verfügbar sein. Laß die mal laufen, vielleicht solltest Du einfach mal die my.cnf anpassen. 64 GB RAm ist einiges, da sollte man auch die entsprechenden mysql-Startparameter für einstellen.
ich habe bei solaris die erfahrung gemacht,
dass %b nicht besonders ernst zu nehmen ist,
die kw/s natürlich schon.
wie schreibtn ihr die daten auf die platte?
cp / mkfile / dd / …?
ihr verwendet ufs als filesystem? nehm ich an?
oder zfs?
z.b. mit einem „dd if=/dev/random …“ ist
der flaschenhals eher die cpu (nicht die platte).
für benchmarks hab ich mal bonnie+±1.03d
verwendet, weil der macht verschiedenstes.
wenn ich auf dein system käm, tät ich erstmal
prtdiag -v
prtconf
iostat -En
raidctl -l …
metastat (bei deinem hardware-raid wohl sinnfrei?)
…anschauen… mit „echo $?“ danach.
kannste den output von denen mitteilen?
mit hardware-raids hab ich leider keine erfahrung,
weil wir grundsätzlich software-raids haben.