Wieso läuft phpMySQL auf Linux schneller als auf Windows?
Tut es das? Dazu hätte ich gerne mal ein paar konkrete Benchmarks gesehen.
Es gibt performance technisch keine größeren Unterschiede bekannt, dafür aber Preis-Technisch. Wir reden hier von Servern, richtig? Eine Lizenz für Windows Server (egal ob 20012 oder 2019) wird nicht pro Server berechnet, sondern pro CPU Kern und pro Prozessor (bzw. Sockel). Für jeden Prozessor müssen mindestens 8 Kerne Lizenziert werden und pro Server mindestens 16 Kerne. Hätte ich zwei Prozessoren mit je 12 Kernen verbaut, also 24 Kernen insgesamt, würde ich zusätzlich zur Basis-Lizenz noch 4 Upgrade Lizenzen (pro Updgrade-Lizenz zwei weitere Kerne) dazu kaufen müssen.
Und bei Linux? Es gibt hier sicherlich das ein oder andere kostenpflichtige derivat, aber die meisten Linux Server Systeme sind nicht nur kostenlos, sondern auch Open Source (jeder kann den Quellcode einsehen).
Warum also für etwas 6000 Euro und mehr ausgeben, wenn man etwas vergleichbares anderswo nichts ausgeben muss?
Ein Windows Server macht nur dann Sinn, wenn ich für meinen speziellen Anwendungsfall zwingend ganz bestimmte Windows eigene Features benötige, die es bei Linux nicht gibt. Die Performance spielt bei der Wahl des Betriebssystems überhaupt keine Rolle.
Und jetzt stell dir mal vor, du hättest ein großes Rechenzentrum mit 100 Epyc Rome CPU's mit je 64 Kernen (128 Threads). Das wären 6400 Kerne die alle Lizenziert werden wollen. Macht nicht wirklich sinn, hier Windows zu nehmen, oder? Und wenn ich einen kleinen Firmenserver mit nur 8 Kernen und nur einem Prozessor habe, muss ich trotzdem 16 Kerne Lizenzieren -> rausgeschmissenes Geld.
Es dreht sich also alles wie immer nur ums Geld. ;-)