Digital > Fefes Blog 2.0 > ba695a84
  Leserreporter: Wer schöne Verschwörungslinks für mich hat: ab an felix-bloginput (at) fefe.de!
[zurück][ältere Posting][neuere Posting]  Dienstag, 20 Juni 2006 | Blog: 4 | No: 5598     feed-image

und hat vermutlich noch grobe Probleme an einigen Stellen, aber immerhin kann er an wget mit und ohne Keepalive Dateien ausliefern!

Ich habe gerade meinen ersten echten Windows-Code geschrieben, um für den Benchmark (bei dem ich auch vielfachen Wunsch hin auch Windoze testen werde) einen Webserver zu haben. Klar kann man da IIS nehmen, aber das ist ja bescheißen, der läuft ja im Kernel. Ich werde IIS natürlich trotzdem testen, ist ja klar, aber im Grunde will ich ja wissen, wie gut der beste im Userspace laufende Webserver auf der jeweiligen Plattform abschneidet. Und das Windows-API ist ja echt aus dem Universum, in dem Spock einen Bart trägt. Mein Benchmark-Webserver kann nur statische Dateien ausliefern, nicht mal Verzeichnisse listen, und hat vermutlich noch grobe Probleme an einigen Stellen, aber immerhin kann er an wget mit und ohne Keepalive Dateien ausliefern! Wenn die Nachfrage groß genug ist, kann ich die Sourcen dazu ja mal veröffentlichen. Der benutzt TransmitFile, overlapping I/O und I/O Completion Ports, und ist optional multithreaded. Das einzige Windows-Only-Speed-Hack-Feature, das er noch nicht benutzt, ist das Deskriptor-Recycling bei AcceptEx. Mal gucken, ob ich dazu noch komme. In meinem Benchmark wird das vermutlich nicht das Bottleneck werden.

[zurück] [ältere Posting][neuere Posting]
[zurück] [ältere Posting][neuere Posting]

Fefes Latest Youtube Video Links