Ereignis-Schleife vs Multi-Thread-blocking IO

Las ich in einem Kommentar zu server-Architektur.

http://news.ycombinator.com/item?id=520077

In diesem Kommentar, die person sagt 3 Dinge:

  1. Die Ereignis-Schleife, immer wieder, ist gezeigt worden, um wirklich zu glänzen, die für eine hohe Anzahl von low-activity-verbindungen.
  2. Im Vergleich, eine blockierende IO-Modell mit threads oder Prozessen hat sich gezeigt, Zeit und immer wieder, verringern die Latenz auf einer pro-Anfrage-basis im Vergleich zu einer event-Schleife.
  3. Auf einem wenig belasteten system der Unterschied nicht zu unterscheiden ist. Unter Last werden die meisten event-loops wählen Sie zu verlangsamen, blockieren die meisten Modelle wählen, um Schuppen zu laden.

Sind diese wahr?

Und auch andere Artikel, hier mit dem Titel "Warum Ereignisse Sind Eine Schlechte Idee (für High-concurrency Server)"

http://www.usenix.org/events/hotos03/tech/vonbehren.html

InformationsquelleAutor Unknown | 2009-06-04
Schreibe einen Kommentar