Unerwartet langsam: Ein einfacher Socket-Benchmark zeigt Linux im Rückstand gegenüber OpenBSD

2025-08-16

Ein einfaches C-Programm, das Threads erstellt und 256 Sockets öffnet, zeigt einen überraschenden Leistungsunterschied zwischen Linux und OpenBSD. Unter Linux schwanken die Ausführungszeiten zwischen 17 und 26 Millisekunden; unter OpenBSD liegen sie nur bei 2 bis 6 Millisekunden. Noch interessanter ist, dass OpenBSD zunächst einen Fehler "Zu viele geöffnete Dateien" ausgab, was auf Unterschiede im Ressourcenmanagement hindeutet. Der Autor merkt an, dass die Diskrepanz nicht mit dem Netzwerkcode zusammenhängt und fordert die Leser heraus, ein Linux-System zu finden, das OpenBSD in diesem Benchmark übertrifft.