Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#4

AW: VisualMM - Runtime Monitoring für den FastMM Memory Manager

  Alt 6. Jan 2012, 19:26
Zweite Stand-Alone Demoversion als Download:

http://www.habarisoft.com/download/VisualMMWebDemo.zip (602 KB)

Sie erfordert Apache ActiveMQ 5 (Download auf http://activemq.apache.org).

Der ActiveMQ Broker muss zuerst entpackt und gestartet werden:

Code:
<Pfad zu ActiveMQ>\bin\activemq-admin.bat start xbean:activemq-demo.xml
Es öffnet sich dann ein Fenster, in dem der Startvorgang des Brokers zu sehen ist. Sobald wenn die Zeile "Connector stomp Started" erscheint, kann VisualMM verwendet werden:

Code:
 INFO | Connector ssl Started
 INFO | Listening for connections at: stomp://127.0.0.1:61613
 INFO | Connector stomp Started
 INFO | Listening for connections at: xmpp://127.0.0.1:61222
 INFO | Connector xmpp Started
 INFO | ActiveMQ JMS Message Broker (amq-broker, ID:mj-PC-49686-1326916253657-0:
1) started
 INFO | jetty-7.1.6.v20100715
 INFO | ActiveMQ WebConsole initialized.
 INFO | Initializing Spring FrameworkServlet 'dispatcher'
 INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
 INFO | ActiveMQ Web Demos at http://0.0.0.0:8161/demo
 INFO | RESTful file access application at http://0.0.0.0:8161/fileserver
 INFO | Started SelectChannelConnector@0.0.0.0:8161
 INFO | Apache Camel 2.7.0 (CamelContext: camel) is starting
 INFO | JMX enabled. Using ManagedManagementStrategy.
 INFO | Found 5 packages with 16 @Converter classes to load
 INFO | Loaded 152 type converters in 0.563 seconds
 WARN | Broker localhost not started so using amq-broker instead
 INFO | Connector vm://localhost Started
 INFO | Route: route1 started and consuming from: Endpoint[activemq://example.A]

 INFO | Total 1 routes, of which 1 is started.
 INFO | Apache Camel 2.7.0 (CamelContext: camel) started in 1.392 seconds
VisualMMWebDemo.exe enthält einen eingebetteten Indy HTTP Server. Die lokale Firewall wird daher eine Sicherheitsabfrage anzeigen.

Wenn VisualMMWebDemo.exe gestartet wird, erscheint zuerst ein Konsolenfenster:

Code:
VisualMM - run-time memory monitoring for FastMM
(c) 2012 Habarisoft [url]www.habarisoft.com[/url]
Compiled with Habari Client for ActiveMQ 3.0
Compiled with FastMM version 4.99
Server ready for HTTP connections on port 80
Hit any key to stop the server
[GET] /
[GET] /favicon.ico
[GET] /favicon.ico
[GET] /
[Collector] 19:51:10.0 Msg: VisualMMWebDemo.exe PID: 2688
[Collector] 19:51:15.0 Msg: VisualMMWebDemo.exe PID: 2688
[Collector] 19:51:20.0 Msg: VisualMMWebDemo.exe PID: 2688
...
Die "[Collector]" Zeile erscheint fortlaufend, sie zeigt an, dass neue Messwerte eingetroffen sind.

Nach dem Start zeigt VisualMMWebDemo eine Webseite im Browser an, die vier Charts enthält. Eine Beispielseite ist auf http://www.habarisoft.com/visualmm.html zu sehen. Die Demo-Anwendung schreibt ihre eigene Speicherbelegung an den ActiveMQ Broker und liest sie auch wieder von dort, um die Charts zu generieren.

Die aktuelle Demoversion (siehe erster Beitrag) zeigt auf der Server-Homepage eine Auswahlliste dar, in der aus allen momentan überwachten Anwendungen die gewünschte gewählt werden kann. Aktuell wird die Prozess-ID des Betriebssystems zur Unterscheidung der Anwendungen verwendet.


Der VisualMMWebDemo Server kann durch eine beliebige Taste beendet werden.
Michael Justin
habarisoft.com

Geändert von mjustin (19. Jan 2012 um 12:20 Uhr)
  Mit Zitat antworten Zitat