Keine Quellenangabe und fachlich auch falsch...
Saubere Arbeit. So sollte ein Forenbeitrag nicht aussehen...
worker und prefork arbeiten auf völlig verschieden Weise und haben unterschiedliche Vor- und Nachteile.
Worker ist z.B. schneller bei vielen requests.
Dafür ist prefork threadsicher.
Bei vielen Requests ist prefork übrigens deutlich ineffizienter, da es für jeden Request einen neuen Prozess! forked, während das worker mpm sich einer Menge an Threads bedient.
Letzteres ist deutlich effizienter. Ein Thread braucht nämlich keinen eigenen vollständigen Prozesskontext, keinen eigenen Speicherbereich, etc. pp.. Demnach ist der Context-Switch durch den Squeduler auch schneller etc. pp..
Nutzt man mod_php um php an den Apachen anzubinden ist man allerdings gezwungen mpm_prefork zu verwenden, da php bzw. das modul nicht threadsicher sind.
Ge?ndert von SP4C3 (16.05.2013 um 10:58 Uhr)
|