multiprocessing multithreading oder

Ich bin der Gestaltung einer dedizierten syslog-Verarbeitung-daemon für Linux, der muss robust und skalierbar, und ich bin debattieren Multithreading vs. Multiprozess.

Den offensichtlichen Widerspruch mit multithreading ist die Komplexität und böse Fehler.
Multi-Prozesse auf die Leistung auswirken kann, da der IPC-Kommunikation und Kontextwechsel.

"The Art of Unix Programming", beschreibt dieser hier.

Würden Sie empfehlen, ein Prozess-basiertes system (wie beim Apache) oder multi-threaded-Ansatz?

  • Ich bin nicht sicher, dass Sie genügend Informationen über Ihr Ziel/Anforderungen zu bieten, eine Stellungnahme zu diesem
  • Apache ist nicht necesseraly multi-threaded oder multi-Prozess. Können Sie es kompilieren, damit es verwendet entweder dieser Modelle. Es kann sogar Arbeit in keinem von denen. Obwohl ich es noch nicht gesehen haben verwendet, kompiliert in asynchronious-Modus, er funktioniert auch so.
InformationsquelleAutor pinto | 2009-03-22
Schreibe einen Kommentar