1.Aktivieren der Metrics Daten in /jrun4/servers/{servername}/SERVER-INF/jrun.xml
folgenden Eintrag aktivieren
<attribute name=“bindToJNDI“>true</attribute>
</service>
2. Konfigurieren des Logs und Wegschreiben der Daten in Logfiles
Beispiel:
Das Beispiel gilt für die Benutzung des internen JRun Proxy Servers. Bei Verwendung des internen Web-Servers ist der Präfix WEB anstatt JRPP im <MetricsFormat> zu verwenden.
{server.date} {log.level} {log.message}{log.exception} true true true false true 2 BOut {jrpp.bytesOut};{web.bytesOut} Web threads (busy/total); {jrpp.busyTh};{jrpp.totalTh}; Listen/idle/delay; {jrpp.listenTh};{jrpp.idleTh};{jrpp.delayTh}; Rdelay/Rdropped/Rhandled; {jrpp.delayRq};{jrpp.droppedRq};{jrpp.handledRq}; Sessions; {sessions}; Total Memory=;{totalMemory}; Free=;{freeMemory} {jrun.rootdir}/logs/{jrun.server.name}/{jrun.server.name}-{log.level}_{date}.csv 5000k 300 5000 false
Es bietet sich an die geschriebenen Files so zu formatieren das sie einfach zwecks grafischer Auswertung in eine Datenbank geschrieben werden können. Eigentlich müsste es möglich sein die ermittelten Daten auch direkt in eine Datenbank wegzuschreiben. Eine grafische Auswertung wäre dann schnell zu realisieren… ist vielleicht ein Projekt für’s Wochenende :o)
Variablen Beschreibung
[jrpp|web].busyTh
Number of threads currently running.
[jrpp|web].delayTh
Number of threads waiting to run.
[jrpp|web].idleTh
Number of threads waiting for a new request.
[jrpp|web].listenTh
Number of threads listening for a new connection.
[jrpp|web].totalTh
Total number of worker threads.
[jrpp|web].delayRq
Number of requests delayed due to high concurrency.
[jrpp|web].droppedRq
Number of dropped requests.
[jrpp|web].handledRq
Number of requests handled.
[jrpp|web].handledMs
Number of milliseconds spent servicing requests.
[jrpp|web].delayMs
Number of milliseconds spent in delayed state.
[jrppweb].bytesIn
Number of bytes read from all requests.
[jrpp|web].bytesOut
Number of bytes written for all responses.
Tuning für den internen ProxyServer
Der Konfiguration ist in der jrun.xml im folgenden Abschnitt zu finden:
Interessante Properties:
<attribute name=“activeHandlerThreads“>25</attribute>
<attribute name=“maxHandlerThreads“>100</attribute>
<attribute name=“minHandlerThreads“>10</attribute>
<attribute name=“threadWaitTimeout“>300</attribute>
<attribute name=“timeout“>300</attribute>
Über ThreadTimeOut und Timeout: http://www.macromedia.com/go/tn_19438
Über die Jrun.xml: http://livedocs.macromedia.com/jrun/4/JRun_Administrators_Guide/jrundotxml2.htm
Neueste Kommentare