2017-08-07 2 views
1

Ich benutze Spring Boot (eingebetteter Tomcat) 1.5.6 + Hibernate mit Thymeleaf 3 und von Zeit zu Zeit habe ich ernsthafte Verzögerung in Antwort von POST-Anfragen. Wenn ich versuche, ein leeres Formular einzureichen, dauert die Validierung für diese Formulare manchmal 9 Sekunden. In meinen Protokollen gibt es keine Informationen für etwas Seltsames, selbst GC läuft zu diesem Zeitpunkt nicht. Ich kann nicht herausfinden, woher diese Verzögerung kommt. Alle Vorschläge sind willkommen.Spring Boot - einige POST-Anfragen ernsthaft verzögert

Antwort

0

Mein Vorschlag: Switch on Hibernate logging - Sie ziehen möglicherweise Daten aus der Datenbank, um eine Validierung durchzuführen, die lange dauert (wie in der Abfrage) oder blockiert werden kann.

Enabling Anmeldung Sie wäre in der Lage etwas besser zu untersuchen:

Aus dem oben verlinkten Artikel ist dies, wie zusammen mit ihren Parametern in Log4J Anmeldung die SQL-Abfragen wechseln:

# SQL statements and parameters 
log4j.logger.org.hibernate.SQL=debug 
log4j.logger.org.hibernate.type.descriptor.sql=trace