0

Ich verwende RPT8.3, in dem ich einen Zeitplan in RPT mit 100 Benutzern führe, die ausgeführt werden müssen, bis sie ohne Hochlauf beendet werden. Die Struktur des Zeitplan ist:Während des RPT-Laufs hat der Treiber gemeldet, dass er keine Nachrichten mehr von der Workbench empfängt.

-schedule (100 users) 
    | 
    |-User group(100% users) 
      | 
      |-6 recorded scripts... 

I gleiche Maschine bin mit für die Anwendung in der Prüfung ausgeführt wird, in der RPT installiert d.h.e Werkbank und Mittel sind die gleiche Maschine.

Der Zeitplan lief in der Nähe von etwa 3 Stunden und dann gab es folgende Fehlermeldung:

Testlauf gestoppt aufgrund error.Driver localhost berichtet hat, dass es keine Nachrichten mehr von der Werkbank zu empfangen. Die vorherige Nachricht, die von diesem Treiber vor 2683 Millisekunden empfangen wurde, war KEEP_ALIVE. Die letzte Nachricht, die vor 3556 Millisekunden an diesen Treiber gesendet wurde, war USSTATES, 100,100,0, Benutzergruppe 1.100.100,0.

Was könnten die möglichen Gründe dafür sein, dass der Treiber die Nachrichten von der Workbench nicht mehr empfängt?

Auch es ist KEEP_ALIVE in der obigen Fehlermeldung. Was bedeutet das?

Ich habe die Speicher-und CPU-Auslastung während der Ausführung von Windows-Task-Manager analysiert. CPU-Auslastung war sehr weniger als 100% und auch kein Speicherproblem.

Ich verwende Windows7 und RPT8.3.

Dank ..

Antwort

1

Auf der Grundlage der Beschreibung ist der wahrscheinlichste Grund, dass die Werkbank JVM Speicherprobleme, die begonnen hat. Das Workbench-Protokoll (Fehlerprotokollansicht in der Workbench oder .log-Datei in /path/to/workspace/.metadata) kann weitere Hinweise darauf geben, was falsch gelaufen ist.

Diese IBM technote bietet viele praktische Informationen zur Fehlerbehebung.

Dieser Artikel developerWorks Artikel spricht auch über Best Practices für einen Belastungstest mit RPT. Bitte überprüfen Sie, ob Ihre Zeitplaneinstellungen den dort beschriebenen optimalen Einstellungen entsprechen.

Verwandte Themen