32c99d67a8d5adc4d2e643a952479cf297782b24
[csit.git] / docs / report / vpp_performance_tests / packet_throughput_graphs / vm_vhost.rst
1
2 .. raw:: latex
3
4     \clearpage
5
6 KVM VMs vhost-user
7 ==================
8
9 Following sections include summary graphs of VPP Phy-to-VM(s)-to-Phy
10 performance with VM virtio and VPP vhost-user virtual interfaces,
11 including NDR throughput (zero packet loss) and PDR throughput (<0.5%
12 packet loss). Performance is reported for VPP running in multiple
13 configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s),
14 and their physical CPU core(s) placement.
15
16 CSIT source code for the test cases used for plots can be found in
17 `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1807>`_.
18
19 3n-hsw-x520
20 ~~~~~~~~~~~
21
22 64b-1t1c-base_and_scale-l2sw
23 ----------------------------
24
25 .. raw:: html
26
27     <center><b>
28
29 :index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
30
31 .. raw:: html
32
33     </b>
34     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
35     <p><br><br></p>
36     </center>
37
38 .. raw:: latex
39
40     \begin{figure}[H]
41         \centering
42             \graphicspath{{../_build/_static/vpp/}}
43             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
44             \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
45     \end{figure}
46
47 .. raw:: html
48
49     <center><b>
50
51 .. raw:: latex
52
53     \clearpage
54
55 :index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
56
57 .. raw:: html
58
59     </b>
60     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
61     <p><br><br></p>
62     </center>
63
64 .. raw:: latex
65
66     \begin{figure}[H]
67         \centering
68             \graphicspath{{../_build/_static/vpp/}}
69             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
70             \label{fig:vhost-l2sw-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
71     \end{figure}
72
73 .. raw:: latex
74
75     \clearpage
76
77 64b-2t2c-base_and_scale-l2sw
78 ----------------------------
79
80 .. raw:: html
81
82     <center><b>
83
84 :index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
85
86 .. raw:: html
87
88     </b>
89     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
90     <p><br><br></p>
91     </center>
92
93 .. raw:: latex
94
95     \begin{figure}[H]
96         \centering
97             \graphicspath{{../_build/_static/vpp/}}
98             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
99             \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
100     \end{figure}
101
102 .. raw:: html
103
104     <center><b>
105
106 .. raw:: latex
107
108     \clearpage
109
110 :index:`Throughput: vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
111
112 .. raw:: html
113
114     </b>
115     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
116     <p><br><br></p>
117     </center>
118
119 .. raw:: latex
120
121     \begin{figure}[H]
122         \centering
123             \graphicspath{{../_build/_static/vpp/}}
124             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
125             \label{fig:vhost-l2sw-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
126     \end{figure}
127
128 .. raw:: latex
129
130     \clearpage
131
132 64b-1t1c-base_and_scale-ip4
133 ---------------------------
134
135 .. raw:: html
136
137     <center><b>
138
139 :index:`Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr`
140
141 .. raw:: html
142
143     </b>
144     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr.html"></iframe>
145     <p><br><br></p>
146     </center>
147
148 .. raw:: latex
149
150     \begin{figure}[H]
151         \centering
152             \graphicspath{{../_build/_static/vpp/}}
153             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
154             \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-ndr}
155     \end{figure}
156
157 .. raw:: html
158
159     <center><b>
160
161 .. raw:: latex
162
163     \clearpage
164
165 :index:`Throughput: vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr`
166
167 .. raw:: html
168
169     </b>
170     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr.html"></iframe>
171     <p><br><br></p>
172     </center>
173
174 .. raw:: latex
175
176     \begin{figure}[H]
177         \centering
178             \graphicspath{{../_build/_static/vpp/}}
179             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
180             \label{fig:vhost-ip4-3n-hsw-x520-64b-1t1c-base_and_scale-pdr}
181     \end{figure}
182
183 .. raw:: latex
184
185     \clearpage
186
187 64b-2t2c-base_and_scale-ip4
188 ---------------------------
189
190 .. raw:: html
191
192     <center><b>
193
194 :index:`Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr`
195
196 .. raw:: html
197
198     </b>
199     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr.html"></iframe>
200     <p><br><br></p>
201     </center>
202
203 .. raw:: latex
204
205     \begin{figure}[H]
206         \centering
207             \graphicspath{{../_build/_static/vpp/}}
208             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
209             \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-ndr}
210     \end{figure}
211
212 .. raw:: html
213
214     <center><b>
215
216 .. raw:: latex
217
218     \clearpage
219
220 :index:`Throughput: vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr`
221
222 .. raw:: html
223
224     </b>
225     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr.html"></iframe>
226     <p><br><br></p>
227     </center>
228
229 .. raw:: latex
230
231     \begin{figure}[H]
232         \centering
233             \graphicspath{{../_build/_static/vpp/}}
234             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
235             \label{fig:vhost-ip4-3n-hsw-x520-64b-2t2c-base_and_scale-pdr}
236     \end{figure}
237
238 .. raw:: latex
239
240     \clearpage
241
242 3n-hsw-x710
243 ~~~~~~~~~~~
244
245 64b-1t1c-base_and_scale-l2sw
246 ----------------------------
247
248 .. raw:: html
249
250     <center><b>
251
252 :index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
253
254 .. raw:: html
255
256     </b>
257     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
258     <p><br><br></p>
259     </center>
260
261 .. raw:: latex
262
263     \begin{figure}[H]
264         \centering
265             \graphicspath{{../_build/_static/vpp/}}
266             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
267             \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
268     \end{figure}
269
270 .. raw:: html
271
272     <center><b>
273
274 .. raw:: latex
275
276     \clearpage
277
278 :index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
279
280 .. raw:: html
281
282     </b>
283     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
284     <p><br><br></p>
285     </center>
286
287 .. raw:: latex
288
289     \begin{figure}[H]
290         \centering
291             \graphicspath{{../_build/_static/vpp/}}
292             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
293             \label{fig:vhost-l2sw-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
294     \end{figure}
295
296 .. raw:: latex
297
298     \clearpage
299
300 64b-2t2c-base_and_scale-l2sw
301 ----------------------------
302
303 .. raw:: html
304
305     <center><b>
306
307 :index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
308
309 .. raw:: html
310
311     </b>
312     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
313     <p><br><br></p>
314     </center>
315
316 .. raw:: latex
317
318     \begin{figure}[H]
319         \centering
320             \graphicspath{{../_build/_static/vpp/}}
321             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
322             \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
323     \end{figure}
324
325 .. raw:: html
326
327     <center><b>
328
329 .. raw:: latex
330
331     \clearpage
332
333 :index:`Throughput: vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
334
335 .. raw:: html
336
337     </b>
338     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
339     <p><br><br></p>
340     </center>
341
342 .. raw:: latex
343
344     \begin{figure}[H]
345         \centering
346             \graphicspath{{../_build/_static/vpp/}}
347             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
348             \label{fig:vhost-l2sw-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
349     \end{figure}
350
351 .. raw:: latex
352
353     \clearpage
354
355 64b-1t1c-base_and_scale-ip4
356 ---------------------------
357
358 .. raw:: html
359
360     <center><b>
361
362 :index:`Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr`
363
364 .. raw:: html
365
366     </b>
367     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr.html"></iframe>
368     <p><br><br></p>
369     </center>
370
371 .. raw:: latex
372
373     \begin{figure}[H]
374         \centering
375             \graphicspath{{../_build/_static/vpp/}}
376             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
377             \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-ndr}
378     \end{figure}
379
380 .. raw:: html
381
382     <center><b>
383
384 .. raw:: latex
385
386     \clearpage
387
388 :index:`Throughput: vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr`
389
390 .. raw:: html
391
392     </b>
393     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr.html"></iframe>
394     <p><br><br></p>
395     </center>
396
397 .. raw:: latex
398
399     \begin{figure}[H]
400         \centering
401             \graphicspath{{../_build/_static/vpp/}}
402             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
403             \label{fig:vhost-ip4-3n-hsw-x710-64b-1t1c-base_and_scale-pdr}
404     \end{figure}
405
406 .. raw:: latex
407
408     \clearpage
409
410 64b-2t2c-base_and_scale-ip4
411 ---------------------------
412
413 .. raw:: html
414
415     <center><b>
416
417 :index:`Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr`
418
419 .. raw:: html
420
421     </b>
422     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr.html"></iframe>
423     <p><br><br></p>
424     </center>
425
426 .. raw:: latex
427
428     \begin{figure}[H]
429         \centering
430             \graphicspath{{../_build/_static/vpp/}}
431             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
432             \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-ndr}
433     \end{figure}
434
435 .. raw:: html
436
437     <center><b>
438
439 .. raw:: latex
440
441     \clearpage
442
443 :index:`Throughput: vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr`
444
445 .. raw:: html
446
447     </b>
448     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr.html"></iframe>
449     <p><br><br></p>
450     </center>
451
452 .. raw:: latex
453
454     \begin{figure}[H]
455         \centering
456             \graphicspath{{../_build/_static/vpp/}}
457             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
458             \label{fig:vhost-ip4-3n-hsw-x710-64b-2t2c-base_and_scale-pdr}
459     \end{figure}
460
461 .. raw:: latex
462
463     \clearpage
464
465 3n-hsw-xl710
466 ~~~~~~~~~~~~
467
468 64b-1t1c-base_and_scale-l2sw
469 ----------------------------
470
471 .. raw:: html
472
473     <center><b>
474
475 :index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
476
477 .. raw:: html
478
479     </b>
480     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe>
481     <p><br><br></p>
482     </center>
483
484 .. raw:: latex
485
486     \begin{figure}[H]
487         \centering
488             \graphicspath{{../_build/_static/vpp/}}
489             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
490             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
491     \end{figure}
492
493 .. raw:: html
494
495     <center><b>
496
497 .. raw:: latex
498
499     \clearpage
500
501 :index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr`
502
503 .. raw:: html
504
505     </b>
506     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe>
507     <p><br><br></p>
508     </center>
509
510 .. raw:: latex
511
512     \begin{figure}[H]
513         \centering
514             \graphicspath{{../_build/_static/vpp/}}
515             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
516             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
517     \end{figure}
518
519 .. raw:: latex
520
521     \clearpage
522
523 64b-2t2c-base_and_scale-l2sw
524 ----------------------------
525
526 .. raw:: html
527
528     <center><b>
529
530 :index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
531
532 .. raw:: html
533
534     </b>
535     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe>
536     <p><br><br></p>
537     </center>
538
539 .. raw:: latex
540
541     \begin{figure}[H]
542         \centering
543             \graphicspath{{../_build/_static/vpp/}}
544             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
545             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
546     \end{figure}
547
548 .. raw:: html
549
550     <center><b>
551
552 .. raw:: latex
553
554     \clearpage
555
556 :index:`Throughput: vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr`
557
558 .. raw:: html
559
560     </b>
561     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe>
562     <p><br><br></p>
563     </center>
564
565 .. raw:: latex
566
567     \begin{figure}[H]
568         \centering
569             \graphicspath{{../_build/_static/vpp/}}
570             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
571             \label{fig:vhost-l2sw-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
572     \end{figure}
573
574 .. raw:: latex
575
576     \clearpage
577
578 64b-1t1c-base_and_scale-ip4
579 ---------------------------
580
581 .. raw:: html
582
583     <center><b>
584
585 :index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr`
586
587 .. raw:: html
588
589     </b>
590     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr.html"></iframe>
591     <p><br><br></p>
592     </center>
593
594 .. raw:: latex
595
596     \begin{figure}[H]
597         \centering
598             \graphicspath{{../_build/_static/vpp/}}
599             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
600             \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-ndr}
601     \end{figure}
602
603 .. raw:: html
604
605     <center><b>
606
607 .. raw:: latex
608
609     \clearpage
610
611 :index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr`
612
613 .. raw:: html
614
615     </b>
616     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr.html"></iframe>
617     <p><br><br></p>
618     </center>
619
620 .. raw:: latex
621
622     \begin{figure}[H]
623         \centering
624             \graphicspath{{../_build/_static/vpp/}}
625             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
626             \label{fig:vhost-ip4-3n-hsw-xl710-64b-1t1c-base_and_scale-pdr}
627     \end{figure}
628
629 .. raw:: latex
630
631     \clearpage
632
633 64b-2t2c-base_and_scale-ip4
634 ---------------------------
635
636 .. raw:: html
637
638     <center><b>
639
640 :index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr`
641
642 .. raw:: html
643
644     </b>
645     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr.html"></iframe>
646     <p><br><br></p>
647     </center>
648
649 .. raw:: latex
650
651     \begin{figure}[H]
652         \centering
653             \graphicspath{{../_build/_static/vpp/}}
654             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
655             \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-ndr}
656     \end{figure}
657
658 .. raw:: html
659
660     <center><b>
661
662 .. raw:: latex
663
664     \clearpage
665
666 :index:`Throughput: vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr`
667
668 .. raw:: html
669
670     </b>
671     <iframe width="700" height="1000" frameborder="0" scrolling="no" src="../../_static/vpp/vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr.html"></iframe>
672     <p><br><br></p>
673     </center>
674
675 .. raw:: latex
676
677     \begin{figure}[H]
678         \centering
679             \graphicspath{{../_build/_static/vpp/}}
680             \includegraphics[clip, trim=0cm 8cm 5cm 0cm, width=0.70\textwidth]{vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
681             \label{fig:vhost-ip4-3n-hsw-xl710-64b-2t2c-base_and_scale-pdr}
682     \end{figure}