Hallo zusammen,
wir versuchen aktuell ein etwaiges Performance-Problem zu analysieren, sind uns allerdings unsicher, ob die Hardware-Limits schlicht und ergreifend die Ursache sind.
Zum Setup:
- Remote: Netcup RS 1000 G9.5 SE NUE BF23 mit 4x AMD EPYC 7702P auf Debian
- Lokal: AMD Ryzen 7 5700X3D auf Windows 11
- beide System sind an denselben MongoDB Atlas M10 Cluster remote verbunden.
- node.js Version und Code sind identisch.
Zum Use Case:
- Es werden Daten eines Kunden aus der MongoDB geladen. Über diese läuft serverseitig eine zusätzliche, typische Decrypt-Funktion nach AES-256-CBC, um jedes Feld (String) zu entschlüsseln.
- In folgendem Beispiel werden ca. 1600 Objekte mit jeweils ca. 25 Key-Values geladen und teilweise (nicht alle) entschlüsselt. Das sind im Output ca. 1,6 Mb.
Performance:
Die Messung erfolgt rein serverseitig via console.time(), ohne Client.
Lokaler PC:
"Sun Jul 06 2025 12:33:49 GMT+0200 (Mitteleuropäische Sommerzeit) - Performance on {endpoint} for {user}: 1.415s"
Netcup:
"Sun Jul 06 2025 12:35:55 GMT+0200 (Mitteleuropäische Sommerzeit) - Performance on {endpoint} for {user}: 2.580s"
Das Delta von ca. 1,1 Sekunden erscheint uns hoch.
Liegt hier ein Performance-Problem vor, oder ist der AMD EPYC bei der Kalkulation tatsächlich so viel langsamer als mein "Gaming-Ryzen"?
Vielen Dank für eure Mithilfe.