Ich betreibe derzeit ein großes verteiltes Java-System unter Windows.
Welche Vorteile bietet der Wechsel zu Linux - aus Java-Sicht?
Ich kann mir vorstellen, dass ich Dienste "nativ" ausführen kann. Im Moment muss ich mich in die Windows-Box einloggen und das Java-Programm starten.
Gibt es Leistungsgewinne, etc.?
Es gibt keine großen Java-spezifischen Vorteile, die JVMs sind ziemlich gleich.
Sie haben jedoch die üblichen Vorteile eines Unix-ähnlichen Betriebssystems. Viele dieser Vorteile gehen jedoch auf Vertrautheit oder Wiederverwendbarkeit zurück, da Windows viele davon langsam eingeholt hat:
Die Quintessenz ist, dass sowohl Linux als auch Java Server-orientiert sind, damit sie IMO eleganter zusammenarbeiten können.
Es ist keine Überraschung, dass eines der wichtigsten (und sehr profitablen) Server-Betriebssysteme Red Hat ist. Es ist zuverlässig und Datencenter freundlich.
Während sich Windows-Server noch immer im Bereich der Büroautomatisierung befinden, arbeiten Mitarbeiter (Active Directory, SMS) und Collaboration (Sharepoint).
Auf dem Desktop zielen MS-Leute auf den breiteren Markt von Nicht-IT-Leuten ab. Im Laufe der Jahre haben sie es geschafft, IT-Konzepte und -Einstellungen immer tiefer zu vergraben. Und das ist im Serverbereich kontraproduktiv.
Wenn Sie auf Linux aufbauen, bauen Sie das Boot neben dem Pier. Sie müssen nicht zu viel arbeiten, um das Boot zum Wasser zu tragen ... meine 2 cts natürlich.