NFVBENCH-176 Cannot run service mode with flow stats 75/71075/1
authorahothan <ahothan@cisco.com>
Thu, 10 Sep 2020 19:11:35 +0000 (12:11 -0700)
committerahothan <ahothan@cisco.com>
Thu, 10 Sep 2020 19:12:34 +0000 (12:12 -0700)
Change-Id: Iac920f75ea95c8d53afceeebf6445a4416d089d8
Signed-off-by: ahothan <ahothan@cisco.com>
docs/testing/user/userguide/advanced.rst
nfvbench/traffic_client.py

index 26e1740..ba212c5 100644 (file)
@@ -440,9 +440,13 @@ In another bash window, you should connect to the TRex console doing :
 
 .. code-block:: bash
 
-    cd /opt/trex/vX.XX/ #use completion here to find your corresponding TRex version
-    ./trex-console -r
-    capture start monitor --rx [port number] -v
+    cd /opt/trex/vX.XX/ # use completion here to find your corresponding TRex version
+    ./trex-console --python3 -r
+    # capture on port number 0
+    capture monitor start --rx 0 -v
+
+    # to stop capture
+    capture monitor stop
 
 Start this capture once you have started the NFVBench test, and you will observe packets on the TRex console :
 
index 460e7c2..e2ae977 100755 (executable)
@@ -861,8 +861,10 @@ class TrafficClient(object):
 
         if self.config.no_latency_streams:
             LOG.info("Latency streams are disabled")
+        # in service mode, we must disable flow stats (e2e=True)
         self.gen.create_traffic(frame_size, self.run_config['rates'], bidirectional,
-                                latency=not self.config.no_latency_streams)
+                                latency=not self.config.no_latency_streams,
+                                e2e=self.runner.service_mode)
 
     def _modify_load(self, load):
         self.current_total_rate = {'rate_percent': str(load)}