2010-12-27 11 views
0

Wir haben ein liveray Portal in unserem Intranet ausgeführt.
Alles funktioniert gut außer dem Login. Sehr langsam.
Ich denke VisualVM zu verwenden, um Tomcat-Thread zu überwachen, um zu sehen, was in meinem Webserver passiert (wie welcher Hook ruft er an oder macht er eine Anfrage an unser Active Directory ...)
Kann ich es mit Visualvm machen? Wenn nicht, gibt es einen anderen Weg?Verwenden Sie visualvm, um Portal Engpass zu finden

Antwort

1

Ich würde sehen, ob Sie die Protokollierung Ebenen erhöhen können, wie Sie den Test durchführen und sehen, ob die Protokolle etwas spezifischer zeigen. Wenn die Threads nur auf eine Antwort aus dem Active Directory warten, bezweifle ich, dass Visualvm Ihnen etwas zeigen wird. Eine Sache, die es dir zeigen könnte, ist, dass der Thread wartet.

+0

können wir sehen, welches Objekt der Thread anruft oder wo der Thread wartet? wenn ich den Haken finde, denke ich, dass ich den Engpass –

+0

töten kann, können Sie es definitiv tun, wenn Sie einen Stapel-Dump machen sollten. Ich denke, dass Sie VisualVM verwenden könnten, aber es lohnt sich, es zu versuchen. – Egwor

0

Ich würde über einen Netzwerk-Traffic-Monitor denken, wie Fiddler.

+0

Ich bin mir nicht sicher über die Active Directory-Sache ... aber ich werde einige Netzwerk-Traffic-Monitor-Tool versuchen. Aber Fiddler läuft nur auf Windows, oder? und nur HTTP-Verkehr erfassen? –

+0

Welches Protokoll wird von Ihrem Portal unter Tomcat verwendet? – duffymo

+0

Aber wenn es Active Directory ist, konnte er die LDAP-Aufrufe (und Antworten) überwachen und dann möglicherweise feststellen, ob das das Problem war. – Egwor