Kapitel 7. Performance - Techniken

Diese Kapitel beschäftigt sich u.a. mit hochkarätigen Kernel/Software - Programmiertechniken, welche jedoch erhebliche Auswirkungen auf die Performance eines Servers haben, insbesondere dann, wenn die Zahl der Clients anwächst. So reagiert manches Betriebssystem schon bei wenigen, gleichzeitigen Zugriffen ins Stocken, ein anderes ist bei tausenden gleichzeitigen Zugriffen noch sehr performant, trotz gleicher oder ähnlicher Software. Dramatische Auswirkungen sind bei der Leistung von Datenbanken, Fileservern, und Webservern zu spüren. Dieses Kapitel ist nicht nur eine Technologie - Übersicht, sondern gibt auch Hinweise, wo und wie man Linux "tunen" kann, sodaß z.B. ein 4-Prozessor RAID System mit Datenbankanwendungen nicht mit einem Pentium 133 mit AT-BUS Festplatte mithalten kann ... Auf der Homepage www.kerneltrap.org lassen sich ausgiebige Diskussionen hierüber mitverfolgen. Wer sich immer schon gewundert hat, warum einige Dinge im Linux Kernel "klemmen", kann mit Hilfe dieses Kapitels und einigen strace ... , ps -lmo, ... schnell herausfinden, was klemmt, und wo. Weitere Recherchen ermöglicht der Quellcode und der Debugger DDD. Zusammenhänge zu verstehen, ist Ziel dieses Kapitels.

7.1. 32 Bit / 64 Bit Linux

memory split Software kompatibilität. Kapitel 26. Abschnitt 7.7