[linux-l] Dateien mit '/' im Dateinamen

Jan Krueger jk at microgalaxy.net
Sa Aug 9 11:43:08 CEST 2003


On Friday 08 August 2003 02:46, Peter Ross wrote:
> MySQL 4 hoert sich ja vielversprechend an, z.B. was Verbesserungen im
> Bereich Transaktionen angeht, aber das Vertrauen war hin, keiner wollte
> das auch noch testen.
MySQL 4.0 bringt ja die InnoDB mit, welche Transaktionen unterstützt und das 
Locking geht auch nicht mehr nur auf die ganze Table sondern auf Rows, das 
bringt für den "ernsten" Anwendungsfall vorteile.

Auch hierzu habe ich ein bis zwei Werte, auf Via C3 1GHz und 512 MB RAM und 
großer IDE Platte (Maxtor oder Samsung wars):

osdb-0.14 4MB linux-2.4.21-rc2: --users 10(20) --nosingle --short
                      reiserfs      jfs           ext3  xfs(2.4.20-xfs070403)
MySQL 4.0.12 MyISAM 4M --mysql=normal:                                                  
MixedIR[tuples/sec]:  138.05(59.47) 169.24(69.78) 139.51(68.42) 160.91(68.24)
MixedOLTP[tuples/sec]:135.08(44.12) 129.83(38.81) 117.32(39.19) 138.49(36.38)
MySQL 4.0.12 InnoDB 4M --mysql=innodb:
MixedIR[tuples/sec]:  135.94(56.52) 163.27(73.14) 146.92(66.20) 159.97(69.90)
MixedOLTP[tuples/sec]:162.20(78.56) 187.48(94.36) 165.34(83.49) 196.55(95.59)
PostgreSQL 7.3.2: 4M
Mixed IR [tuples/sec]:                                          47.08(23.00)
Mixed OLTP [tuples/sec]:                                        54.96(104.51)
MySQL 4.0.12 MyISAM 40M --mysql=normal:
MixedIR[tuples/sec]:  131.38(56.27) 174.84(65.62) 139.51(68.42) 151.95(60.32)
MixedOLTP[tuples/sec]:122.45(40.82) 119.92(40.49) 117.32(39.19) 139.12(29.05)
MySQL 4.0.12 InnoDB 40M --mysql=innodb:
MixedIR[tuples/sec]:  109.67(57.59) 139.73(66.64)  -(-)         136.77(60.68)
MixedOLTP[tuples/sec]:128.16(68.09) 169.99(116.02) -(-)         121.35(57.98)

Noch zu bemerken: osdb lief nicht fehlerfrei durch, die fehler waren jedoch 
immer die gleichen so das alle werte gleichermaßen betroffen sind. diese 
werte sind also nur untereinander zu vergleichen und keineswegs absolut zu 
sehen. der letzte (40M, InnoDB, MixedOLTP) JFS Wert ist mit extremer Vorsicht 
zu genießen. In Klammern die Werte für 20 User, ohne Klammern die Werte für 
10 user. Die PostgreSQL Werte sind nicht mit den MySQL Werten vergleichbar, 
weil andere Fehler aufgetreten sind. Allenfalls eine Tendenz läßt sich 
erkennen.

Ergebnis:
-Durch den Wechsel von MyISAM zu InnoDB läßt sich in gewissen anwendungsfällen 
(viele gleichzeitige user und schreibzugriffe) die Performance erheblich 
verbessern.

-Durch den Wechsel von InnoDB zu MyISAM läßt sich in gewissen anwendungsfällen 
(wenige gleichzeitige user, noch weniger gleichzeitige schreibzugriffe) die 
performance verbessern.
;)

-Durch die Wahl des richtigen Filesystems für einen gewissen Anwendungsfall 
lassen sich ca. 10-30% Performance gut machen.

Gruß
Jan





Mehr Informationen über die Mailingliste linux-l