Lesen Sie diesen Nullkopie-Artikel ,
Gibt es eine Nullkopie in Windows-Betriebssystemen (Server 2003, 2008, 2008 R2)?
Ja, es wird über die TransmitFile
API .
Ich bin mir ziemlich sicher, dass IIS dies auch verwendet.
Ob diese Methode eine echte Nullkopie durchführt (d. h. nicht sogar von den Dateipuffern in die Socketpuffer kopiert), wird in der Dokumentation nicht explizit erwähnt. Aber angesichts der Tatsache, dass diese Methode so definiert ist, dass definitiv möglich ist, wäre ich sehr überrascht, wenn das nicht der Fall wäre.
Am ehesten kommt es in der Dokumentation auf diesen Absatz an:
[...]
TransmitFile
erzielt seine Leistungssteigerung, indem Daten direkt aus dem Dateicache gesendet werden.