implementiert werden Ich habe eine REST-API mit Spring Framework entwickelt. Wenn ich dies in Tomcat 8 unter RHEL implementiere, sind die Antwortzeiten für POST- und PUT-Anfragen im Vergleich zur Bereitstellung auf meinem lokalen Rechner (Windows 8.1) sehr hoch. Auf dem RHEL-Server dauert es 7-9 Sekunden, auf dem lokalen Rechner sind es weniger als 200 Millisekunden.Tomcat 8 - POST- und PUT-Anfragen werden langsamer, wenn sie auf RHEL
RAM und CPU des RHEL-Servers sind 4-mal so hoch wie die der lokalen Maschine. Standard-Tomcat-Konfigurationen werden sowohl in Windows als auch in RHEL verwendet. Die Netzwerklatenz ist ausgeschlossen, da GET-Anforderungen mehr oder weniger zeitgleich mit der lokalen Maschine sind, während die Zeit bis zum ersten Byte eher für POST- und PUT-Anforderungen benötigt wird.
Ich habe sogar versucht, die Remote-JVM mit Visual JVM zu profilieren. In meinem benutzerdefinierten Code sind keine wichtigen Hotspots enthalten.
konnte ich das gleiche Problem in anderen RHEL-Server reproduzieren. Gibt es eine Tomcat-Einstellung, die bei der Behebung dieses Leistungsproblems helfen könnte?