30.4. Threads

Ein Thread ist eine Art leichtgewichtiger Prozess, der im Vergleich zu einem richtigen Prozess wesentlich weniger Ressourcen verbraucht. Durch die Verwendung von Threads statt Prozessen steigt also die Performance. Der Nachteil ist dabei, dass Anwendungen für die Ausführung in einer Thread-Umgebung thread-safe sein müssen. Dies bedeutet:

Apache 2 kann Anfragen als eigene Prozesse oder in einem gemischten Modell mit Prozessen und Threads ausführen. Für die Ausführung als Prozess sorgt das MPM „prefork“, für die Ausführung als Thread das MPM „worker“. Bei der Installation (siehe Abschnitt 30.5, „Installation“) kann man auswählen, welches MPM verwendet werden soll. Der dritte Modus „perchild“ ist noch nicht voll ausgereift und steht deswegen in SUSE LINUX bei der Installation (noch) nicht zur Verfügung.


SUSE LINUX Administrationshandbuch 9.3