diff options
author | Vratko Polak <vrpolak@cisco.com> | 2018-06-20 12:56:41 +0200 |
---|---|---|
committer | Vratko Polak <vrpolak@cisco.com> | 2018-06-20 12:56:41 +0200 |
commit | 2e63ef13b419da1198439617e66cb0f1cfe6be65 (patch) | |
tree | 634ba3c2134a3ed8c81f8ebdc1a9c4a2ef14712b /docs | |
parent | 39b4a07718ecab94ea331362edb62dfcf678bd09 (diff) |
CSIT-1110: Replace old trending with the new one
+ Remove /new/ folders in presentation and docs.
Change-Id: I870002ba8509189196e778aa1292b93e83a3ec17
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/cpta/introduction/index.rst | 14 | ||||
-rw-r--r-- | docs/cpta/methodology/index.rst | 176 | ||||
-rw-r--r-- | docs/new/cpta/data/index.rst | 15 | ||||
-rw-r--r-- | docs/new/cpta/index.rst | 48 | ||||
-rw-r--r-- | docs/new/cpta/indices.rst | 4 | ||||
-rw-r--r-- | docs/new/cpta/introduction/index.rst | 76 | ||||
-rw-r--r-- | docs/new/cpta/methodology/index.rst | 253 | ||||
-rw-r--r-- | docs/new/cpta/trending/container_memif.rst | 326 | ||||
-rw-r--r-- | docs/new/cpta/trending/dpdk.rst | 326 | ||||
-rw-r--r-- | docs/new/cpta/trending/ip4.rst | 272 | ||||
-rw-r--r-- | docs/new/cpta/trending/ip4_tunnels.rst | 110 | ||||
-rw-r--r-- | docs/new/cpta/trending/ip6.rst | 164 | ||||
-rw-r--r-- | docs/new/cpta/trending/ipsec.rst | 56 | ||||
-rw-r--r-- | docs/new/cpta/trending/l2.rst | 272 | ||||
-rw-r--r-- | docs/new/cpta/trending/link_bonding.rst | 220 | ||||
-rw-r--r-- | docs/new/cpta/trending/srv6.rst | 111 | ||||
-rw-r--r-- | docs/new/cpta/trending/vm_vhost_ip4.rst | 218 | ||||
-rw-r--r-- | docs/new/cpta/trending/vm_vhost_l2.rst | 326 |
18 files changed, 95 insertions, 2892 deletions
diff --git a/docs/cpta/introduction/index.rst b/docs/cpta/introduction/index.rst index 991181aff4..229e9e3da9 100644 --- a/docs/cpta/introduction/index.rst +++ b/docs/cpta/introduction/index.rst @@ -8,17 +8,18 @@ Performance dashboard tables provide the latest VPP throughput trend, trend compliance and detected anomalies, all on a per VPP test case basis. Linked trendline graphs enable further drill-down into the trendline compliance, sequence and nature of anomalies, as well as -pointers to performance test builds/logs and VPP builds. Performance -trending is currently based on the Maximum Receive Rate (MRR) tests. MRR -tests measure the packet forwarding rate under the maximum load offered +pointers to performance test builds/logs and VPP (or DPDK) builds. +Performance trending is currently based on the Maximum Receive Rate (MRR) tests. +MRR tests measure the packet forwarding rate under the maximum load offered by traffic generator over a set trial duration, regardless of packet loss. See :ref:`trending_methodology` section for more detail including trend and anomaly calculations. -Data samples are generated by the CSIT VPP performance trending jobs +Data samples are generated by the CSIT VPP (and DPDK) performance trending jobs executed twice a day (target start: every 12 hrs, 02:00, 14:00 UTC). All -trend and anomaly evaluation is based on a rolling window of <N=14> data -samples, covering last 7 days. +trend and anomaly evaluation is based on an algorithm which divides test runs +into groups according to minimum description length principle. +The trend value is the population average of the results within a group. Failed tests ------------ @@ -53,7 +54,6 @@ Legend to the tables: maximum of trend values over the last quarter except last week. - **Regressions [#]**: Number of regressions detected. - **Progressions [#]**: Number of progressions detected. - - **Outliers [#]**: Number of outliers detected. Tested VPP worker-thread-core combinations (1t1c, 2t2c, 4t4c) are listed in separate tables in section 1.x. Followed by trending methodology in diff --git a/docs/cpta/methodology/index.rst b/docs/cpta/methodology/index.rst index 349778999e..612f6b32db 100644 --- a/docs/cpta/methodology/index.rst +++ b/docs/cpta/methodology/index.rst @@ -60,88 +60,94 @@ Trend Analysis -------------- All measured performance trend data is treated as time-series data that -can be modelled using normal distribution. After trimming the outliers, -the median and deviations from median are used for detecting performance -change anomalies following the three-sigma rule of thumb (a.k.a. -68-95-99.7 rule). - -Metrics -```````````````` - -Following statistical metrics are used as performance trend indicators -over the rolling window of last <N> sets of historical measurement data: - -- **Q1**, **Q2**, **Q3** : **Quartiles**, three points dividing a ranked - data set of <N> values into four equal parts, Q2 is the median of the - data. -- **IQR** = Q3 - Q1 : **Inter Quartile Range**, measure of variability, - used here to calculate and eliminate outliers. -- **Outliers** : extreme values that are at least (1.5 * IQR) below Q1. - - - Note: extreme values that are at least (1.5 * IQR) above Q3 are not - considered outliers, and are likely to be classified as - progressions. - -- **TMA** : **Trimmed Moving Average**, average across the data set of - <N> values without the outliers. Used here to calculate TMSD. -- **TMSD** : **Trimmed Moving Standard Deviation**, standard deviation - over the data set of <N> values without the outliers, requires - calculating TMA. Used for anomaly detection. -- **TMM** : **Trimmed Moving Median**, median across the data set of <N> - values excluding the outliers. Used as a trending value and as a - reference for anomaly detection. - -Outlier Detection -````````````````` - -Outlier evaluation of test result of value *X* follows the definition -from previous section: - -+----------------------------+----------------------+ -| Outlier Evaluation Formula | Evaluation Result | -+============================+======================+ -| X < (Q1 - 1.5 * IQR) | Outlier | -+----------------------------+----------------------+ -| X >= (Q1 - 1.5 * IQR) | Valid (For Trending) | -+----------------------------+----------------------+ +can be modelled as concatenation of groups, each group modelled +using normal distribution. While sometimes the samples within a group +are far from being distributed normally, we do not have a better tractable model. + +The group boundaries are selected based on `Minimum Description Length`_. + +Minimum Description Length +-------------------------- + +`Minimum Description Length`_ (MDL) is a particular formalization +of `Occam's razor`_ principle. + +The general formulation mandates to evaluate a large set of models, +but for anomaly detection purposes, it is usefuls to consider +a smaller set of models, so that scoring and comparing them is easier. + +For each candidate model, the data should be compressed losslessly, +which includes model definitions, encoded model parameters, +and the raw data encoded based on probabilities computed by the model. +The model resulting in shortest compressed message is the "the" correct model. + +For our model set (groups of normally distributed samples), +we need to encode group length (which penalizes too many groups), +group average (more on that later), group stdev and then all the samples. + +Luckily, the "all the samples" part turns out to be quite easy to compute. +If sample values are considered as coordinates in (multi-dimensional) +Euclidean space, fixing stdev means the point with allowed coordinates +lays on a sphere. Fixing average intersects the sphere with a (hyper)-plane, +and Gaussian probability density on the resulting sphere is constant. +So the only contribution is the "area" of the sphere, which only depends +on the number of samples and stdev. + +A somehow ambiguous part is in choosing which encoding +is used for group size, average and stdev. +Diferent encodings cause different biases to large or small values. +In our implementation we have chosen probability density +corresponding to uniform distribution (from zero to maximal sample value) +for stdev and average of the first group, +but for averages of subsequent groups we have chosen a distribution +which disourages deliminating groups with averages close together. + +One part of our implementation which is not precise enough +is handling of measurement precision. +The minimal difference in MRR values is currently 0.1 pps +(the difference of one packet over 10 second trial), +but the code assumes the precision is 1.0. +Also, all the calculations assume 1.0 is totally negligible, +compared to stdev value. + +The group selection algorithm currently has no parameters, +all the aforementioned encodings and handling of precision is hardcoded. +In principle, every group selection is examined, and the one encodable +with least amount of bits is selected. +As the bit amount for a selection is just sum of bits for every group, +finding the best selection takes number of comparisons +quadratically increasing with the size of data, +the overall time complexity being probably cubic. + +The resulting group distribution looks good +if samples are distributed normally enough within a group. +But for obviously different distributions (for example `bimodal distribution`_) +the groups tend to focus on less relevant factors (such as "outlier" density). Anomaly Detection ````````````````` -To verify compliance of test result of valid value <X> against defined -trend metrics and detect anomalies, three simple evaluation formulas are -used: - -+-------------------------------------------+-----------------------------+-------------------+ -| Anomaly Evaluation Formula | Compliance Confidence Level | Evaluation Result | -+===========================================+=============================+===================+ -| (TMM - 3 * TMSD) <= X <= (TMM + 3 * TMSD) | 99.73% | Normal | -+-------------------------------------------+-----------------------------+-------------------+ -| X < (TMM - 3 * TMSD) | Anomaly | Regression | -+-------------------------------------------+-----------------------------+-------------------+ -| X > (TMM + 3 * TMSD) | Anomaly | Progression | -+-------------------------------------------+-----------------------------+-------------------+ - -TMM is used for the central trend reference point instead of TMA as it -is more robust to anomalies. +Once the trend data is divided into groups, each group has its population average. +The start of the following group is marked as a regression (or progression) +if the new group's average is lower (higher) then the previous group's. Trend Compliance ```````````````` Trend compliance metrics are targeted to provide an indication of trend changes over a short-term (i.e. weekly) and a long-term (i.e. -quarterly), comparing the last trend value, TMM[last], to one from week -ago, TMM[last - 1week] and to the maximum of trend values over last -quarter except last week, max(TMM[(last - 3mths)..(last - 1week)]), +quarterly), comparing the last group average AVG[last], to the one from week +ago, AVG[last - 1week] and to the maximum of trend values over last +quarter except last week, max(AVG[last - 3mths]..ANV[last - 1week]), respectively. This results in following trend compliance calculations: -+-------------------------+---------------------------------+-----------+------------------------------------------+ -| Trend Compliance Metric | Trend Change Formula | Value | Reference | -+=========================+=================================+===========+==========================================+ -| Short-Term Change | (Value - Reference) / Reference | TMM[last] | TMM[last - 1week] | -+-------------------------+---------------------------------+-----------+------------------------------------------+ -| Long-Term Change | (Value - Reference) / Reference | TMM[last] | max(TMM[(last - 3mths)..(last - 1week)]) | -+-------------------------+---------------------------------+-----------+------------------------------------------+ ++-------------------------+---------------------------------+-----------+-------------------------------------------+ +| Trend Compliance Metric | Trend Change Formula | Value | Reference | ++=========================+=================================+===========+===========================================+ +| Short-Term Change | (Value - Reference) / Reference | AVG[last] | AVG[last - 1week] | ++-------------------------+---------------------------------+-----------+-------------------------------------------+ +| Long-Term Change | (Value - Reference) / Reference | AVG[last] | max(AVG[last - 3mths]..AVG[last - 1week]) | ++-------------------------+---------------------------------+-----------+-------------------------------------------+ Trend Presentation ------------------ @@ -160,17 +166,18 @@ Trendline Graphs ```````````````` Trendline graphs show per test case measured MRR throughput values with -associated trendlines. The graphs are constructed as follows: +associated gruop averages. The graphs are constructed as follows: - X-axis represents performance trend job build Id (csit-vpp-perf-mrr- daily-master-build). - Y-axis represents MRR throughput in Mpps. - Markers to indicate anomaly classification: - - Outlier - gray circle around MRR value point. - Regression - red circle. - Progression - green circle. +- The line shows average of each group. + In addition the graphs show dynamic labels while hovering over graph data points, representing (trend job build Id, MRR value) and the actual vpp build number (b<XXX>) tested. @@ -217,26 +224,15 @@ PA is defined as follows: archived data. b) Parse out the data filtering test cases listed in PA specification (part of CSIT PAL specification file). - c) Evalute new data from latest PT job against the rolling window of - <N> sets of historical data for trendline calculation, anomaly - detection and short-term trend compliance. And against long-term - trendline metrics for long-term trend compliance. -3. Calculate trend metrics for the rolling window of <N> sets of - historical data: +3. Re-calculate new groups and their averages. - a) Calculate quartiles Q1, Q2, Q3. - b) Trim outliers using IQR. - c) Calculate TMA and TMSD. - d) Calculate normal trending range per test case based on TMM and - TMSD. +4. Evaluate new test data: -4. Evaluate new test data against trend metrics: - - a) If within the range of (TMA +/- 3*TMSD) => Result = Pass, + a) If the existing group is prolonged => Result = Pass, Reason = Normal. (to be updated base on the final Jenkins code). - b) If below the range => Result = Fail, Reason = Regression. - c) If above the range => Result = Pass, Reason = Progression. + b) If a new group is detected with lower average => Result = Fail, Reason = Regression. + c) If a new group is detected with higher average => Result = Pass, Reason = Progression. 5. Generate and publish results @@ -251,3 +247,7 @@ Testbed HW configuration The testbed HW configuration is described on `this FD.IO wiki page <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed#FD.IO_CSIT_testbed_-_Server_HW_Configuration>`_. + +.. _Minimum Description Length: https://en.wikipedia.org/wiki/Minimum_description_length +.. _Occam's razor: https://en.wikipedia.org/wiki/Occam%27s_razor +.. _bimodal distribution: https://en.wikipedia.org/wiki/Bimodal_distribution diff --git a/docs/new/cpta/data/index.rst b/docs/new/cpta/data/index.rst deleted file mode 100644 index 69c4c8dd6d..0000000000 --- a/docs/new/cpta/data/index.rst +++ /dev/null @@ -1,15 +0,0 @@ -Performance Data -================ - -Performance test data used to generate the trendline graphs is available -in a CSV and pretty ASCII formats: - -**VPP** - - - `csv format <../_static/vpp/cpta-csit-vpp-perf-mrr-daily-master-trending.csv>`_, - - `pretty ASCII format <../_static/vpp/cpta-csit-vpp-perf-mrr-daily-master-trending.txt>`_. - -**DPDK** - - - `csv format <../_static/vpp/cpta-csit-dpdk-perf-mrr-weekly-master-trending.csv>`_, - - `pretty ASCII format <../_static/vpp/cpta-csit-dpdk-perf-mrr-weekly-master-trending.txt>`_. diff --git a/docs/new/cpta/index.rst b/docs/new/cpta/index.rst deleted file mode 100644 index b445a9b27b..0000000000 --- a/docs/new/cpta/index.rst +++ /dev/null @@ -1,48 +0,0 @@ -Continuous Performance Trending -=============================== - -This document contains VPP performance dashboard, trendline graphs and -performance test data. It is generated using FD.io CSIT continuous -performance trending and analysis jobs and is updated daily. See -:ref:`trending_methodology` section for more details including trend -analysis and anomaly detection methodology. - -.. toctree:: - :maxdepth: 2 - :caption: VPP Performance Dashboard - - Dashboard <introduction/index> - -.. toctree:: - :maxdepth: 2 - :caption: Trending Methodology - - Methodology <methodology/index> - -.. toctree:: - :maxdepth: 2 - :caption: Trendline Graphs - - trending/l2 - trending/ip4 - trending/ip6 - trending/ip4_tunnels - trending/vm_vhost_l2 - trending/vm_vhost_ip4 - trending/container_memif - trending/ipsec - trending/srv6 - trending/link_bonding - trending/dpdk - -.. toctree:: - :maxdepth: 2 - :caption: Performance Data - - Download <data/index> - -.. toctree:: - :maxdepth: 2 - :caption: Indices and tables - - Index <indices> diff --git a/docs/new/cpta/indices.rst b/docs/new/cpta/indices.rst deleted file mode 100644 index 6dd08416cb..0000000000 --- a/docs/new/cpta/indices.rst +++ /dev/null @@ -1,4 +0,0 @@ -Indices and tables -================== - -* :ref:`genindex` diff --git a/docs/new/cpta/introduction/index.rst b/docs/new/cpta/introduction/index.rst deleted file mode 100644 index 229e9e3da9..0000000000 --- a/docs/new/cpta/introduction/index.rst +++ /dev/null @@ -1,76 +0,0 @@ -VPP Performance Dashboard -========================= - -Description ------------ - -Performance dashboard tables provide the latest VPP throughput trend, -trend compliance and detected anomalies, all on a per VPP test case -basis. Linked trendline graphs enable further drill-down into the -trendline compliance, sequence and nature of anomalies, as well as -pointers to performance test builds/logs and VPP (or DPDK) builds. -Performance trending is currently based on the Maximum Receive Rate (MRR) tests. -MRR tests measure the packet forwarding rate under the maximum load offered -by traffic generator over a set trial duration, regardless of packet -loss. See :ref:`trending_methodology` section for more detail including -trend and anomaly calculations. - -Data samples are generated by the CSIT VPP (and DPDK) performance trending jobs -executed twice a day (target start: every 12 hrs, 02:00, 14:00 UTC). All -trend and anomaly evaluation is based on an algorithm which divides test runs -into groups according to minimum description length principle. -The trend value is the population average of the results within a group. - -Failed tests ------------- - -The table lists the tests which failed over the <N=14> runs of the trending -jobs. - -Legend to the table: - - - **Test Case**: name of FD.io CSIT test case, naming convention - `here <https://wiki.fd.io/view/CSIT/csit-test-naming>`_. - - **Fails [#]**: number of fails of the tests over the period. - - **Last Fail [Date]**: the date and time when the test failed the last - time. - - **Last Fail [VPP Build]**: VPP build which was tested when the test failed - the last time. - - **Last Fail [CSIT Build]**: the last CSIT build where the test failed. - -.. include:: ../../../_build/_static/vpp/failed-tests.rst - -Dashboard ---------- - -Legend to the tables: - - - **Test Case**: name of FD.io CSIT test case, naming convention - `here <https://wiki.fd.io/view/CSIT/csit-test-naming>`_. - - **Trend [Mpps]**: last value of performance trend. - - **Short-Term Change [%]**: Relative change of last trend value - vs. last week trend value. - - **Long-Term Change [%]**: Relative change of last trend value vs. - maximum of trend values over the last quarter except last week. - - **Regressions [#]**: Number of regressions detected. - - **Progressions [#]**: Number of progressions detected. - -Tested VPP worker-thread-core combinations (1t1c, 2t2c, 4t4c) are listed -in separate tables in section 1.x. Followed by trending methodology in -section 2. and trendline graphs in sections 3.x. Performance test data -used for trendline graphs is provided in sections 4.x. - -VPP worker on 1t1c -`````````````````` - -.. include:: ../../../_build/_static/vpp/performance-trending-dashboard-1t1c.rst - -VPP worker on 2t2c -`````````````````` - -.. include:: ../../../_build/_static/vpp/performance-trending-dashboard-2t2c.rst - -VPP worker on 4t4c -`````````````````` - -.. include:: ../../../_build/_static/vpp/performance-trending-dashboard-4t4c.rst diff --git a/docs/new/cpta/methodology/index.rst b/docs/new/cpta/methodology/index.rst deleted file mode 100644 index 612f6b32db..0000000000 --- a/docs/new/cpta/methodology/index.rst +++ /dev/null @@ -1,253 +0,0 @@ -.. _trending_methodology: - -Trending Methodology -==================== - -Overview --------- - -This document describes a high-level design of a system for continuous -performance measuring, trending and change detection for FD.io VPP SW -data plane. It builds upon the existing FD.io CSIT framework with -extensions to its throughput testing methodology, CSIT data analytics -engine (PAL – Presentation-and-Analytics-Layer) and associated Jenkins -jobs definitions. - -Proposed design replaces existing CSIT performance trending jobs and -tests with new Performance Trending (PT) CSIT module and separate -Performance Analysis (PA) module ingesting results from PT and -analysing, detecting and reporting any performance anomalies using -historical trending data and statistical metrics. PA does also produce -trending dashboard and graphs with summary and drill-down views across -all specified tests that can be reviewed and inspected regularly by -FD.io developers and users community. - -Performance Tests ------------------ - -Performance trending is currently relying on the Maximum Receive Rate -(MRR) tests. MRR tests measure the packet forwarding rate under the -maximum load offered by traffic generator over a set trial duration, -regardless of packet loss. Maximum load for specified Ethernet frame -size is set to the bi-directional link rate. - -Current parameters for performance trending MRR tests: - -- **Ethernet frame sizes**: 64B (78B for IPv6 tests) for all tests, IMIX for - selected tests (vhost, memif); all quoted sizes include frame CRC, but - exclude per frame transmission overhead of 20B (preamble, inter frame - gap). -- **Maximum load offered**: 10GE and 40GE link (sub-)rates depending on NIC - tested, with the actual packet rate depending on frame size, - transmission overhead and traffic generator NIC forwarding capacity. - - - For 10GE NICs the maximum packet rate load is 2* 14.88 Mpps for 64B, - a 10GE bi-directional link rate. - - For 40GE NICs the maximum packet rate load is 2* 18.75 Mpps for 64B, - a 40GE bi-directional link sub-rate limited by TG 40GE NIC used, - XL710. - -- **Trial duration**: 10sec. -- **Execution frequency**: twice a day, every 12 hrs (02:00, 14:00 UTC). - -Note: MRR tests should be reporting bi-directional link rate (or NIC -rate, if lower) if tested VPP configuration can handle the packet rate -higher than bi-directional link rate, e.g. large packet tests and/or -multi-core tests. In other words MRR = min(VPP rate, bi-dir link rate, -NIC rate). - -Trend Analysis --------------- - -All measured performance trend data is treated as time-series data that -can be modelled as concatenation of groups, each group modelled -using normal distribution. While sometimes the samples within a group -are far from being distributed normally, we do not have a better tractable model. - -The group boundaries are selected based on `Minimum Description Length`_. - -Minimum Description Length --------------------------- - -`Minimum Description Length`_ (MDL) is a particular formalization -of `Occam's razor`_ principle. - -The general formulation mandates to evaluate a large set of models, -but for anomaly detection purposes, it is usefuls to consider -a smaller set of models, so that scoring and comparing them is easier. - -For each candidate model, the data should be compressed losslessly, -which includes model definitions, encoded model parameters, -and the raw data encoded based on probabilities computed by the model. -The model resulting in shortest compressed message is the "the" correct model. - -For our model set (groups of normally distributed samples), -we need to encode group length (which penalizes too many groups), -group average (more on that later), group stdev and then all the samples. - -Luckily, the "all the samples" part turns out to be quite easy to compute. -If sample values are considered as coordinates in (multi-dimensional) -Euclidean space, fixing stdev means the point with allowed coordinates -lays on a sphere. Fixing average intersects the sphere with a (hyper)-plane, -and Gaussian probability density on the resulting sphere is constant. -So the only contribution is the "area" of the sphere, which only depends -on the number of samples and stdev. - -A somehow ambiguous part is in choosing which encoding -is used for group size, average and stdev. -Diferent encodings cause different biases to large or small values. -In our implementation we have chosen probability density -corresponding to uniform distribution (from zero to maximal sample value) -for stdev and average of the first group, -but for averages of subsequent groups we have chosen a distribution -which disourages deliminating groups with averages close together. - -One part of our implementation which is not precise enough -is handling of measurement precision. -The minimal difference in MRR values is currently 0.1 pps -(the difference of one packet over 10 second trial), -but the code assumes the precision is 1.0. -Also, all the calculations assume 1.0 is totally negligible, -compared to stdev value. - -The group selection algorithm currently has no parameters, -all the aforementioned encodings and handling of precision is hardcoded. -In principle, every group selection is examined, and the one encodable -with least amount of bits is selected. -As the bit amount for a selection is just sum of bits for every group, -finding the best selection takes number of comparisons -quadratically increasing with the size of data, -the overall time complexity being probably cubic. - -The resulting group distribution looks good -if samples are distributed normally enough within a group. -But for obviously different distributions (for example `bimodal distribution`_) -the groups tend to focus on less relevant factors (such as "outlier" density). - -Anomaly Detection -````````````````` - -Once the trend data is divided into groups, each group has its population average. -The start of the following group is marked as a regression (or progression) -if the new group's average is lower (higher) then the previous group's. - -Trend Compliance -```````````````` - -Trend compliance metrics are targeted to provide an indication of trend -changes over a short-term (i.e. weekly) and a long-term (i.e. -quarterly), comparing the last group average AVG[last], to the one from week -ago, AVG[last - 1week] and to the maximum of trend values over last -quarter except last week, max(AVG[last - 3mths]..ANV[last - 1week]), -respectively. This results in following trend compliance calculations: - -+-------------------------+---------------------------------+-----------+-------------------------------------------+ -| Trend Compliance Metric | Trend Change Formula | Value | Reference | -+=========================+=================================+===========+===========================================+ -| Short-Term Change | (Value - Reference) / Reference | AVG[last] | AVG[last - 1week] | -+-------------------------+---------------------------------+-----------+-------------------------------------------+ -| Long-Term Change | (Value - Reference) / Reference | AVG[last] | max(AVG[last - 3mths]..AVG[last - 1week]) | -+-------------------------+---------------------------------+-----------+-------------------------------------------+ - -Trend Presentation ------------------- - -Performance Dashboard -````````````````````` - -Dashboard tables list a summary of per test-case VPP MRR performance -trend and trend compliance metrics and detected number of anomalies. - -Separate tables are generated for tested VPP worker-thread-core -combinations (1t1c, 2t2c, 4t4c). Test case names are linked to -respective trending graphs for ease of navigation thru the test data. - -Trendline Graphs -```````````````` - -Trendline graphs show per test case measured MRR throughput values with -associated gruop averages. The graphs are constructed as follows: - -- X-axis represents performance trend job build Id (csit-vpp-perf-mrr- - daily-master-build). -- Y-axis represents MRR throughput in Mpps. -- Markers to indicate anomaly classification: - - - Regression - red circle. - - Progression - green circle. - -- The line shows average of each group. - -In addition the graphs show dynamic labels while hovering over graph -data points, representing (trend job build Id, MRR value) and the actual -vpp build number (b<XXX>) tested. - - -Jenkins Jobs ------------- - -Performance Trending (PT) -````````````````````````` - -CSIT PT runs regular performance test jobs measuring and collecting MRR -data per test case. PT is designed as follows: - -1. PT job triggers: - - a) Periodic e.g. daily. - b) On-demand gerrit triggered. - -2. Measurements and data calculations per test case: - - a) Max Received Rate (MRR) - send packets at link rate over a trial - period, count total received packets, divide by trial period. - -3. Archive MRR per test case. -4. Archive all counters collected at MRR. - -Performance Analysis (PA) -````````````````````````` - -CSIT PA runs performance analysis including trendline calculation, trend -compliance and anomaly detection using specified trend analysis metrics -over the rolling window of last <N> sets of historical measurement data. -PA is defined as follows: - -1. PA job triggers: - - a) By PT job at its completion. - b) On-demand gerrit triggered. - -2. Download and parse archived historical data and the new data: - - a) Download RF output.xml files from latest PT job and compressed - archived data. - b) Parse out the data filtering test cases listed in PA specification - (part of CSIT PAL specification file). - -3. Re-calculate new groups and their averages. - -4. Evaluate new test data: - - a) If the existing group is prolonged => Result = Pass, - Reason = Normal. (to be updated base on the final Jenkins code). - b) If a new group is detected with lower average => Result = Fail, Reason = Regression. - c) If a new group is detected with higher average => Result = Pass, Reason = Progression. - -5. Generate and publish results - - a) Relay evaluation result to job result. (to be updated base on the - final Jenkins code). - b) Generate a new set of trend summary dashboard and graphs. - c) Publish trend dashboard and graphs in html format on - https://docs.fd.io/. - -Testbed HW configuration ------------------------- - -The testbed HW configuration is described on -`this FD.IO wiki page <https://wiki.fd.io/view/CSIT/CSIT_LF_testbed#FD.IO_CSIT_testbed_-_Server_HW_Configuration>`_. - -.. _Minimum Description Length: https://en.wikipedia.org/wiki/Minimum_description_length -.. _Occam's razor: https://en.wikipedia.org/wiki/Occam%27s_razor -.. _bimodal distribution: https://en.wikipedia.org/wiki/Bimodal_distribution diff --git a/docs/new/cpta/trending/container_memif.rst b/docs/new/cpta/trending/container_memif.rst deleted file mode 100644 index 097349d3a7..0000000000 --- a/docs/new/cpta/trending/container_memif.rst +++ /dev/null @@ -1,326 +0,0 @@ -L2 Container memif -================== - -x520-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-l2sw-memif-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-l2sw-memif-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-l2sw-memif-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-l2sw-memif-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-l2sw-memif-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-l2sw-memif-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-64b-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-l2sw-memif-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-l2sw-memif-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-l2sw-memif-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-l2-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> - -x520-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-l2sw-memif-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-l2sw-memif-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-l2sw-memif-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-imix-1t1c"></a> - <center><b> - -:index:`x710-l2sw-memif-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-imix-2t2c"></a> - <center><b> - -:index:`x710-l2sw-memif-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-imix-4t4c"></a> - <center><b> - -:index:`x710-l2sw-memif-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-imix-base ---------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-imix-1t1c"></a> - <center><b> - -:index:`xl710-l2sw-memif-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-imix-2t2c"></a> - <center><b> - -:index:`xl710-l2sw-memif-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-imix-4t4c"></a> - <center><b> - -:index:`xl710-l2sw-memif-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-container-memif-imix-l2-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/dpdk.rst b/docs/new/cpta/trending/dpdk.rst deleted file mode 100644 index 0d726187cf..0000000000 --- a/docs/new/cpta/trending/dpdk.rst +++ /dev/null @@ -1,326 +0,0 @@ -DPDK -==== - -x520-64b --------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-dpdk-64b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-dpdk-64b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-dpdk-64b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b --------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-dpdk-64b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-dpdk-64b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-dpdk-64b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-64b ---------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-dpdk-64b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-dpdk-64b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-dpdk-64b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-64b-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> - -x520-imix ---------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-dpdk-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-dpdk-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-dpdk-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-imix ---------- - -1t1c -```` - -.. raw:: html - - <a name="x710-imix-1t1c"></a> - <center><b> - -:index:`x710-dpdk-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-imix-2t2c"></a> - <center><b> - -:index:`x710-dpdk-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-imix-4t4c"></a> - <center><b> - -:index:`x710-dpdk-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-imix ----------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-imix-1t1c"></a> - <center><b> - -:index:`xl710-dpdk-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-imix-2t2c"></a> - <center><b> - -:index:`xl710-dpdk-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-imix-4t4c"></a> - <center><b> - -:index:`xl710-dpdk-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-dpdk-imix-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/ip4.rst b/docs/new/cpta/trending/ip4.rst deleted file mode 100644 index 61d4841a70..0000000000 --- a/docs/new/cpta/trending/ip4.rst +++ /dev/null @@ -1,272 +0,0 @@ -IPv4 Routed-Forwarding -====================== - -x520-64b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-ip4-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-ip4-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-ip4-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x520-64b-features ------------------ - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c-features"></a> - <center><b> - -:index:`x520-ip4-64b-features-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c-features"></a> - <center><b> - -:index:`x520-ip4-64b-features-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c-features"></a> - <center><b> - -:index:`x520-ip4-64b-features-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-ip4-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-ip4-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-ip4-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-features ------------------ - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c-features"></a> - <center><b> - -:index:`x710-ip4-64b-features-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c-features"></a> - <center><b> - -:index:`x710-ip4-64b-features-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c-features"></a> - <center><b> - -:index:`x710-ip4-64b-features-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-feature-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-64b-base-scale-features ------------------------------ - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-ip4-64b-base-scale-features-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-ip4-64b-base-scale-features-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-ip4-64b-base-scale-features-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/ip4_tunnels.rst b/docs/new/cpta/trending/ip4_tunnels.rst deleted file mode 100644 index 746499283f..0000000000 --- a/docs/new/cpta/trending/ip4_tunnels.rst +++ /dev/null @@ -1,110 +0,0 @@ -IPv4 Overlay Tunnels -==================== - -x520-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-ip4tun-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-ip4tun-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-ip4tun-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-ip4tun-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-ip4tun-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-ip4tun-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip4-tunnels-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/ip6.rst b/docs/new/cpta/trending/ip6.rst deleted file mode 100644 index 9122c1e465..0000000000 --- a/docs/new/cpta/trending/ip6.rst +++ /dev/null @@ -1,164 +0,0 @@ -IPv6 Routed-Forwarding -====================== - -x520-78b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-78b-1t1c"></a> - <center><b> - -:index:`x520-ip6-78b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-78b-2t2c"></a> - <center><b> - -:index:`x520-ip6-78b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-78b-4t4c"></a> - <center><b> - -:index:`x520-ip6-78b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-78b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-78b-1t1c"></a> - <center><b> - -:index:`x710-ip6-78b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-78b-2t2c"></a> - <center><b> - -:index:`x710-ip6-78b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-78b-4t4c"></a> - <center><b> - -:index:`x710-ip6-78b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-78b-base-scale --------------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-78b-1t1c"></a> - <center><b> - -:index:`xl710-ip6-78b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-78b-2t2c"></a> - <center><b> - -:index:`xl710-ip6-78b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-78b-4t4c"></a> - <center><b> - -:index:`xl710-ip6-78b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ip6-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/ipsec.rst b/docs/new/cpta/trending/ipsec.rst deleted file mode 100644 index 6b54d3e519..0000000000 --- a/docs/new/cpta/trending/ipsec.rst +++ /dev/null @@ -1,56 +0,0 @@ -IPv4 IPSec Crypto HW -==================== - -xl710-64b-base-scale --------------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-ip4-ipsechw-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ipsec-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-ip4-ipsechw-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ipsec-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-ip4-ipsechw-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-ipsec-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/l2.rst b/docs/new/cpta/trending/l2.rst deleted file mode 100644 index 05781537a8..0000000000 --- a/docs/new/cpta/trending/l2.rst +++ /dev/null @@ -1,272 +0,0 @@ -L2 Ethernet Switching -===================== - -x520-64b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-l2sw-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-l2sw-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-l2sw-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x520-64b-features ------------------ - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c-features"></a> - <center><b> - -:index:`x520-l2sw-64b-features-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c-features"></a> - <center><b> - -:index:`x520-l2sw-64b-features-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c-features"></a> - <center><b> - -:index:`x520-l2sw-64b-features-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base-scale -------------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-l2sw-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-l2sw-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-l2sw-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-features ------------------ - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c-features"></a> - <center><b> - -:index:`x710-l2sw-64b-features-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c-features"></a> - <center><b> - -:index:`x710-l2sw-64b-features-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c-features"></a> - <center><b> - -:index:`x710-l2sw-64b-features-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-feature-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-64b-base-scale --------------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-l2sw-64b-base-scale-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-l2sw-64b-base-scale-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-l2sw-64b-base-scale-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-l2-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/link_bonding.rst b/docs/new/cpta/trending/link_bonding.rst deleted file mode 100644 index e28b27768a..0000000000 --- a/docs/new/cpta/trending/link_bonding.rst +++ /dev/null @@ -1,220 +0,0 @@ -Link Bonding -============ - -x520-64b --------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-lb-64b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-lb-64b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-lb-64b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - - -x520-imix ---------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-lb-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-lb-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-lb-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b --------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-lb-64b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-lb-64b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-lb-64b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-64b-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - - -x710-imix ---------- - -1t1c -```` - -.. raw:: html - - <a name="x710-imix-1t1c"></a> - <center><b> - -:index:`x710-lb-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-imix-2t2c"></a> - <center><b> - -:index:`x710-lb-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-imix-4t4c"></a> - <center><b> - -:index:`x710-lb-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-lb-imix-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/srv6.rst b/docs/new/cpta/trending/srv6.rst deleted file mode 100644 index e53d08eb93..0000000000 --- a/docs/new/cpta/trending/srv6.rst +++ /dev/null @@ -1,111 +0,0 @@ -SRv6 -==== - -x520-78b --------- - -1t1c -```` - -.. raw:: html - - <a name="x520-78b-1t1c"></a> - <center><b> - -:index:`x520-srv6-78b-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-78b-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-78b-2t2c"></a> - <center><b> - -:index:`x520-srv6-78b-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-78b-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-78b-4t4c"></a> - <center><b> - -:index:`x520-srv6-78b-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-78b-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - - -x520-imix ---------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-srv6-imix-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-imix-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-srv6-imix-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-imix-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-srv6-imix-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-srv6-imix-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/vm_vhost_ip4.rst b/docs/new/cpta/trending/vm_vhost_ip4.rst deleted file mode 100644 index f13d6554af..0000000000 --- a/docs/new/cpta/trending/vm_vhost_ip4.rst +++ /dev/null @@ -1,218 +0,0 @@ -IPv4 VM vhost -============= - -x520-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-ip4-vhost-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-ip4-vhost-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-ip4-vhost-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-ip4-vhost-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-ip4-vhost-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-ip4-vhost-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-ethip4-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -x520-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-ip4-vhost-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-ip4-vhost-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-ip4-vhost-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-imix-1t1c"></a> - <center><b> - -:index:`x710-ip4-vhost-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-imix-2t2c"></a> - <center><b> - -:index:`x710-ip4-vhost-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-imix-4t4c"></a> - <center><b> - -:index:`x710-ip4-vhost-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-ethip4-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> diff --git a/docs/new/cpta/trending/vm_vhost_l2.rst b/docs/new/cpta/trending/vm_vhost_l2.rst deleted file mode 100644 index 4926928142..0000000000 --- a/docs/new/cpta/trending/vm_vhost_l2.rst +++ /dev/null @@ -1,326 +0,0 @@ -L2 VM vhost -=========== - -x520-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-64b-1t1c"></a> - <center><b> - -:index:`x520-l2sw-vhost-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-64b-2t2c"></a> - <center><b> - -:index:`x520-l2sw-vhost-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-64b-4t4c"></a> - <center><b> - -:index:`x520-l2sw-vhost-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-64b-base -------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-64b-1t1c"></a> - <center><b> - -:index:`x710-l2sw-vhost-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-64b-2t2c"></a> - <center><b> - -:index:`x710-l2sw-vhost-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-64b-4t4c"></a> - <center><b> - -:index:`x710-l2sw-vhost-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-64b-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-64b-1t1c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-64b-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-64b-2t2c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-64b-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-64b-4t4c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-64b-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-eth-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> - -x520-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x520-imix-1t1c"></a> - <center><b> - -:index:`x520-l2sw-vhost-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-1t1c-x520.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x520-imix-2t2c"></a> - <center><b> - -:index:`x520-l2sw-vhost-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-2t2c-x520.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x520-imix-4t4c"></a> - <center><b> - -:index:`x520-l2sw-vhost-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-4t4c-x520.html"></iframe> - <p><br><br></p> - </center> - -x710-imix-base --------------- - -1t1c -```` - -.. raw:: html - - <a name="x710-imix-1t1c"></a> - <center><b> - -:index:`x710-l2sw-vhost-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-1t1c-x710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="x710-imix-2t2c"></a> - <center><b> - -:index:`x710-l2sw-vhost-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-2t2c-x710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="x710-imix-4t4c"></a> - <center><b> - -:index:`x710-l2sw-vhost-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-4t4c-x710.html"></iframe> - <p><br><br></p> - </center> - -xl710-imix-base ---------------- - -1t1c -```` - -.. raw:: html - - <a name="xl710-imix-1t1c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-imix-base-1t1c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-1t1c-xl710.html"></iframe> - <p><br><br></p> - </center> - -2t2c -```` - -.. raw:: html - - <a name="xl710-imix-2t2c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-imix-base-2t2c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-2t2c-xl710.html"></iframe> - <p><br><br></p> - </center> - -4t4c -```` - -.. raw:: html - - <a name="xl710-imix-4t4c"></a> - <center><b> - -:index:`xl710-l2sw-vhost-imix-base-4t4c-mrr` - -.. raw:: html - - </b> - <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/cpta-vm-vhost-imix-eth-4t4c-xl710.html"></iframe> - <p><br><br></p> - </center> |