From aedb3f2532f67dc0cd94a4c53f0e5def69b64c82 Mon Sep 17 00:00:00 2001 From: Kirk Byers Date: Wed, 23 Mar 2022 14:51:59 -0700 Subject: [PATCH 01/29] New performance graphs --- tests/performance/graphs/netmiko_arista_eos.svg | 6 +++--- tests/performance/graphs/netmiko_cisco_asa.svg | 6 +++--- tests/performance/graphs/netmiko_cisco_ios.svg | 6 +++--- tests/performance/graphs/netmiko_cisco_nxos.svg | 6 +++--- tests/performance/graphs/netmiko_cisco_xe.svg | 6 +++--- tests/performance/graphs/netmiko_cisco_xr.svg | 6 +++--- tests/performance/graphs/netmiko_hp_procurve.svg | 6 +++--- tests/performance/graphs/netmiko_juniper_junos.svg | 6 +++--- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/tests/performance/graphs/netmiko_arista_eos.svg b/tests/performance/graphs/netmiko_arista_eos.svg index 4ac71b343..1698ebec0 100644 --- a/tests/performance/graphs/netmiko_arista_eos.svg +++ b/tests/performance/graphs/netmiko_arista_eos.svg @@ -1,4 +1,4 @@ -Netmiko: Arista EOS Performance (vEOS)00101020203030404050502.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Arista EOS Performance (vEOS)5.60085111.669230769230769455.27317052090252.4.26.21565108.91282051282049449.91181661538463.0.06.25804206.15641025641023449.542154673750253.1.08.236209303.4432.29153439960483.2.01.904317400.64358974358964487.508790614265543.3.32.280802497.88717948717954484.225653645729663.4.01.845722595.1307692307691488.019768237999134.0.0a46.61593711.669230769230769446.421114335813572.4.26.971088108.91282051282049443.324020487419943.0.06.7046206.15641025641023445.64792875593313.1.08.897231303.4426.527092880777963.2.02.497181400.64358974358964482.33872084863333.3.32.81286497.88717948717954479.58584252654763.4.02.855799595.1307692307691479.21139303110434.0.0a48.65136811.669230769230769428.67114086275642.4.27.130959108.91282051282049441.929865633184533.0.07.223195206.15641025641023441.12552171130223.1.017.371332303.4352.62870577848493.2.03.357669400.64358974358964474.834836327917973.3.32.930811497.88717948717954478.557250979538373.4.02.429823595.1307692307691482.926116202835034.0.0a417.73959411.669230769230769349.4172774710972.4.234.856952108.91282051282049200.145378581464573.0.034.630821206.15641025641023202.117353682283983.1.056.674599303.49.8846153846154153.2.032.008313400.64358974358964224.986931394758763.3.330.11219497.88717948717954241.522069629193483.4.018.554945595.1307692307691342.307010102057864.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Arista EOS Performance (vEOS)00101020203030404050502.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Arista EOS Performance (vEOS)5.60085111.669230769230769455.27317052090252.4.26.21565108.91282051282049449.91181661538463.0.06.25804206.15641025641023449.542154673750253.1.08.236209303.4432.29153439960483.2.01.904317400.64358974358964487.508790614265543.3.32.280802497.88717948717954484.225653645729663.4.01.687836595.1307692307691489.396612902233474.0.06.61593711.669230769230769446.421114335813572.4.26.971088108.91282051282049443.324020487419943.0.06.7046206.15641025641023445.64792875593313.1.08.897231303.4426.527092880777963.2.02.497181400.64358974358964482.33872084863333.3.32.81286497.88717948717954479.58584252654763.4.02.167681595.1307692307691485.212125183819474.0.08.65136811.669230769230769428.67114086275642.4.27.130959108.91282051282049441.929865633184533.0.07.223195206.15641025641023441.12552171130223.1.017.371332303.4352.62870577848493.2.03.357669400.64358974358964474.834836327917973.3.32.930811497.88717948717954478.557250979538373.4.03.117634595.1307692307691476.928061243233344.0.017.73959411.669230769230769349.4172774710972.4.234.856952108.91282051282049200.145378581464573.0.034.630821206.15641025641023202.117353682283983.1.056.674599303.49.8846153846154153.2.032.008313400.64358974358964224.986931394758763.3.330.11219497.88717948717954241.522069629193483.4.021.231472595.1307692307691318.966359768088644.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_cisco_asa.svg b/tests/performance/graphs/netmiko_cisco_asa.svg index 085d84e58..4b19fe369 100644 --- a/tests/performance/graphs/netmiko_cisco_asa.svg +++ b/tests/performance/graphs/netmiko_cisco_asa.svg @@ -1,4 +1,4 @@ -Netmiko: Cisco ASA Performance00448812121616202024242828323236362.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Cisco ASA Performance20.61505511.669230769230769240.098556043532142.4.218.416279108.91282051282049268.25826099022783.0.018.258663206.15641025641023270.276847719789433.1.018.131249303.4271.908637700250443.2.04.741192400.64358974358964443.39498025603473.3.34.767506497.88717948717954443.05797708883293.4.04.641249595.1307692307691444.674949380441944.0.0a421.10497611.669230769230769233.82414209359362.4.219.348867108.91282051282049256.314614653889353.0.018.908106206.15641025641023261.95943691500673.1.019.274312303.4257.26943988497293.2.04.579358400.64358974358964445.467586874600443.3.34.783185497.88717948717954442.857176273352253.4.04.920887595.1307692307691441.09362796712654.0.0a431.04022111.669230769230769106.58354651990472.4.227.323944108.91282051282049154.17787346370953.0.027.182697206.15641025641023155.986822553842333.1.027.334803303.4154.038802345952943.2.05.075321400.64358974358964439.115793083655833.3.35.082772497.88717948717954439.020368192008053.4.05.718624595.1307692307691430.87701720501974.0.0a436.46048311.66923076923076937.1662986266283042.4.238.590701108.912820512820499.8846153846153583.0.037.98234206.1564102564102317.6758893757253763.1.037.721248303.421.0196923297064023.2.010.911831400.64358974358964364.367660705260453.3.310.640835497.88717948717954367.83830410037423.4.010.172494595.1307692307691373.83634317958944.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Cisco ASA Performance00448812121616202024242828323236362.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Cisco ASA Performance20.61505511.669230769230769240.098556043532142.4.218.416279108.91282051282049268.25826099022783.0.018.258663206.15641025641023270.276847719789433.1.018.131249303.4271.908637700250443.2.04.741192400.64358974358964443.39498025603473.3.34.767506497.88717948717954443.05797708883293.4.05.193105595.1307692307691437.60733442873074.0.021.10497611.669230769230769233.82414209359362.4.219.348867108.91282051282049256.314614653889353.0.018.908106206.15641025641023261.95943691500673.1.019.274312303.4257.26943988497293.2.04.579358400.64358974358964445.467586874600443.3.34.783185497.88717948717954442.857176273352253.4.04.57251595.1307692307691445.55528915053724.0.031.04022111.669230769230769106.58354651990472.4.227.323944108.91282051282049154.17787346370953.0.027.182697206.15641025641023155.986822553842333.1.027.334803303.4154.038802345952943.2.05.075321400.64358974358964439.115793083655833.3.35.082772497.88717948717954439.020368192008053.4.05.568892595.1307692307691432.79463361573124.0.036.46048311.66923076923076937.1662986266283042.4.238.590701108.912820512820499.8846153846153583.0.037.98234206.1564102564102317.6758893757253763.1.037.721248303.421.0196923297064023.2.010.911831400.64358974358964364.367660705260453.3.310.640835497.88717948717954367.83830410037423.4.09.710037595.1307692307691379.759025922412664.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_cisco_ios.svg b/tests/performance/graphs/netmiko_cisco_ios.svg index 433fbce9b..aace099fb 100644 --- a/tests/performance/graphs/netmiko_cisco_ios.svg +++ b/tests/performance/graphs/netmiko_cisco_ios.svg @@ -1,4 +1,4 @@ -Netmiko: Cisco IOS Performance (Cisco 881)0022446688101012121414161618182.4.23.0.03.1.03.2.03.3.34.0.0a4Netmiko: Cisco IOS Performance (Cisco 881)5.01569911.669230769230769369.84056107192772.4.25.692225128.36153846153843351.72934481422153.0.07.7883245.05384615384614295.61551087824343.1.07.71581361.7461538461538297.556134101181043.2.03.047461478.4384615384615422.53208226200043.3.33.069351595.1307692307691421.946067055073854.0.0a45.43730211.669230769230769358.55386535306742.4.26.039594128.36153846153843342.42996078430523.0.08.142923245.05384615384614286.12193067148633.1.08.145355361.7461538461538286.05682381980773.2.03.134423478.4384615384615420.204030438119843.3.33.094754595.1307692307691421.266005643399354.0.0a47.71222111.669230769230769297.6522148950442.4.25.965445128.36153846153843344.414996945949673.0.08.065553245.05384615384614288.193195932331833.1.08.06323361.7461538461538288.2553847548853.2.03.140944478.4384615384615420.02945733787463.3.33.118014595.1307692307691420.64331429058484.0.0a412.72949511.669230769230769163.335227169270522.4.216.356528128.3615384615384366.236255308858863.0.018.461486245.053846153846149.8846153846154153.1.018.446518361.746153846153810.2853223566243063.2.05.528239478.4384615384615356.119399164292643.3.36.244595.1307692307691336.957826275989654.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Cisco IOS Performance (Cisco 881)0022446688101012121414161618182.4.23.0.03.1.03.2.03.3.34.0.0Netmiko: Cisco IOS Performance (Cisco 881)5.01569911.669230769230769369.84056107192772.4.25.692225128.36153846153843351.72934481422153.0.07.7883245.05384615384614295.61551087824343.1.07.71581361.7461538461538297.556134101181043.2.03.047461478.4384615384615422.53208226200043.3.33.050436595.1307692307691422.45243880651364.0.05.43730211.669230769230769358.55386535306742.4.26.039594128.36153846153843342.42996078430523.0.08.142923245.05384615384614286.12193067148633.1.08.145355361.7461538461538286.05682381980773.2.03.134423478.4384615384615420.204030438119843.3.33.110452595.1307692307691420.8457559075234.0.07.71222111.669230769230769297.6522148950442.4.25.965445128.36153846153843344.414996945949673.0.08.065553245.05384615384614288.193195932331833.1.08.06323361.7461538461538288.2553847548853.2.03.140944478.4384615384615420.02945733787463.3.33.111018595.1307692307691420.83060357279854.0.012.72949511.669230769230769163.335227169270522.4.216.356528128.3615384615384366.236255308858863.0.018.461486245.053846153846149.8846153846154153.1.018.446518361.746153846153810.2853223566243063.2.05.528239478.4384615384615356.119399164292643.3.36.266658595.1307692307691336.35125101063834.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_cisco_nxos.svg b/tests/performance/graphs/netmiko_cisco_nxos.svg index c9a43e8cb..9999a33ca 100644 --- a/tests/performance/graphs/netmiko_cisco_nxos.svg +++ b/tests/performance/graphs/netmiko_cisco_nxos.svg @@ -1,4 +1,4 @@ -Netmiko: Cisco NX-OS Performance (nx9k virtual)002244668810101212141416161818202022222.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Cisco NX-OS Performance (nx9k virtual)4.98773411.669230769230769395.879007280141542.4.25.704003108.91282051282049380.33560385134253.0.07.65255206.15641025641023338.05113793005333.1.07.812037303.4334.59018850651423.2.07.945623400.64358974358964331.691304022557063.3.37.719243497.88717948717954336.60386573919083.4.05.139839595.1307692307691392.57825102999324.0.0a45.3627611.669230769230769387.740751381465542.4.26.289166108.91282051282049367.63726763882143.0.08.914154206.15641025641023310.673686247254643.1.08.36903303.4322.50315569339933.2.07.960268400.64358974358964331.37350003660383.3.38.21612497.88717948717954325.82138085503223.4.05.17345595.1307692307691391.84887514935994.0.0a47.67416711.669230769230769337.582037980285352.4.25.935209108.91282051282049375.31831546784573.0.07.975704206.15641025641023331.03853094632213.1.08.20709303.4326.01733647081633.2.08.498077400.64358974358964319.702769829602063.3.38.309425497.88717948717954323.79661466115253.4.05.690468595.1307692307691380.62932026990714.0.0a415.17274111.669230769230769174.85914920148452.4.217.162782108.91282051282049131.67424227007953.0.021.243036206.1564102564102343.130644803246873.1.021.62422303.434.858757156841253.2.022.775075400.643589743589649.8846153846153583.3.322.034908497.8871794871795425.9466176291406333.4.021.206284595.130769230769143.928181989437014.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Cisco NX-OS Performance (nx9k virtual)002244668810101212141416161818202022222.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Cisco NX-OS Performance (nx9k virtual)4.98773411.669230769230769397.115740564210852.4.25.704003108.91282051282049381.74993957223933.0.07.65255206.15641025641023339.94862550517353.1.07.812037303.4336.52722167112993.2.07.945623400.64358974358964333.66146049577053.3.37.719243497.88717948717954338.51789017311593.4.05.363876595.1307692307691389.04653316207264.0.05.3627611.669230769230769389.07047421481542.4.26.289166108.91282051282049369.196697416198733.0.08.914154206.15641025641023312.883994766337543.1.08.36903303.4324.57829802383933.2.07.960268400.64358974358964333.34728780991163.3.38.21612497.88717948717954327.858608395616333.4.04.947016595.1307692307691397.98924574842394.0.07.67416711.669230769230769339.484885597340742.4.25.935209108.91282051282049376.78997985857063.0.07.975704206.15641025641023333.01614615208193.1.08.20709303.4328.052324978293373.2.08.498077400.64358974358964321.80991000116773.3.38.309425497.88717948717954325.85697763740133.4.05.532515595.1307692307691385.4287955334934.0.015.17274111.669230769230769178.62130528383842.4.217.162782108.91282051282049135.929838848931873.0.021.243036206.1564102564102348.397960517333163.1.021.62422303.440.220589326727863.2.022.775075400.6435897435896415.5318077368287963.3.322.034908497.8871794871795431.410281917373543.4.023.038316595.13076923076919.8846153846154154.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_cisco_xe.svg b/tests/performance/graphs/netmiko_cisco_xe.svg index 64d0f1209..ebad1ca5f 100644 --- a/tests/performance/graphs/netmiko_cisco_xe.svg +++ b/tests/performance/graphs/netmiko_cisco_xe.svg @@ -1,4 +1,4 @@ -Netmiko: Cisco IOS-XE Performance (Cisco C1111-4P)0022446688101012121414161618182.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Cisco IOS-XE Performance (Cisco C1111-4P)4.82433811.669230769230769375.79041728981432.4.25.340213108.91282051282049362.068401436223843.0.07.53684206.15641025641023303.639226697334153.1.07.527892303.4303.87723900236533.2.03.070582400.64358974358964422.439445902034833.3.33.067946497.88717948717954422.509562177857563.4.02.897018595.1307692307691427.05616111330224.0.0a45.34378211.669230769230769361.97346782908752.4.25.961108108.91282051282049345.55290633873893.0.07.961087206.15641025641023292.35446961502133.1.07.963046303.4292.302361199111943.2.03.149141400.64358974358964420.34981596563123.3.32.977177497.88717948717954424.923971980648053.4.03.136093595.1307692307691420.696886211054334.0.0a47.5380311.669230769230769303.607573295122852.4.25.810182108.91282051282049349.56746212205663.0.07.810232206.15641025641023296.367136834005243.1.07.80769303.4296.43475275704833.2.03.024375400.64358974358964423.66852889025263.3.33.222384497.88717948717954418.401588958770053.4.03.218576595.1307692307691418.50287984584634.0.0a415.06086611.669230769230769103.503914742255122.4.216.613027108.9128205128204962.217211860113713.0.018.580455206.156410256410239.8846153846154153.1.018.531863303.411.177138174744133.2.08.902653400.64358974358964267.30928700450183.3.310.138406497.88717948717954234.438877976884843.4.011.184475595.1307692307691206.61396806275944.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Cisco IOS-XE Performance (Cisco C1111-4P)0022446688101012121414161618182.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Cisco IOS-XE Performance (Cisco C1111-4P)4.82433811.669230769230769375.79041728981432.4.25.340213108.91282051282049362.068401436223843.0.07.53684206.15641025641023303.639226697334153.1.07.527892303.4303.87723900236533.2.03.070582400.64358974358964422.439445902034833.3.33.067946497.88717948717954422.509562177857563.4.03.077292595.1307692307691422.26096327275914.0.05.34378211.669230769230769361.97346782908752.4.25.961108108.91282051282049345.55290633873893.0.07.961087206.15641025641023292.35446961502133.1.07.963046303.4292.302361199111943.2.03.149141400.64358974358964420.34981596563123.3.32.977177497.88717948717954424.923971980648053.4.02.965434595.1307692307691425.236329881629334.0.07.5380311.669230769230769303.607573295122852.4.25.810182108.91282051282049349.56746212205663.0.07.810232206.15641025641023296.367136834005243.1.07.80769303.4296.43475275704833.2.03.024375400.64358974358964423.66852889025263.3.33.222384497.88717948717954418.401588958770053.4.03.015565595.1307692307691423.90287046460714.0.015.06086611.669230769230769103.503914742255122.4.216.613027108.9128205128204962.217211860113713.0.018.580455206.156410256410239.8846153846154153.1.018.531863303.411.177138174744133.2.08.902653400.64358974358964267.30928700450183.3.310.138406497.88717948717954234.438877976884843.4.010.685372595.1307692307691219.889857141653644.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_cisco_xr.svg b/tests/performance/graphs/netmiko_cisco_xr.svg index c5692b297..2c2a1d29d 100644 --- a/tests/performance/graphs/netmiko_cisco_xr.svg +++ b/tests/performance/graphs/netmiko_cisco_xr.svg @@ -1,4 +1,4 @@ -Netmiko: Cisco IOS-XR Performance (cisco IOS-XRv 9000)00224466881010121214141616181820202.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Cisco IOS-XR Performance (cisco IOS-XRv 9000)5.73379111.669230769230769363.85217273268252.4.26.266681108.91282051282049350.81631862147183.0.06.264205206.15641025641023350.87688792241453.1.06.273295303.4350.6545232432673.2.08.140628400.64358974358964304.97477589381493.3.38.07315497.88717948717954306.62546058243043.4.01.825557595.1307692307691459.45758521269454.0.0a46.082411.669230769230769355.32430381816912.4.26.900057108.91282051282049335.322319609401353.0.06.999404206.15641025641023332.89203756547773.1.06.88443303.4335.704596049559543.2.08.500045400.64358974358964296.182515620420763.3.38.433702497.88717948717954297.8054353023443.4.02.395446595.1307692307691445.516640808438864.0.0a413.66281911.669230769230769169.887841910739722.4.211.732624108.91282051282049217.105354767405173.0.012.024759206.15641025641023209.95898452067783.1.011.881486303.4213.463809017432253.2.09.143244400.64358974358964280.44822087201753.3.39.295759497.88717948717954276.717313386849243.4.02.922008595.1307692307691432.635585782997744.0.0a418.55698911.66923076923076950.163909925781812.4.219.812287108.9128205128204919.4561060749033463.0.019.590199206.1564102564102324.888947313903093.1.020.203558303.49.8846153846153583.2.016.494184400.64358974358964100.62540299166043.3.317.251342497.8871794871795482.103379258552143.4.011.205408595.1307692307691230.00240830771574.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Cisco IOS-XR Performance (cisco IOS-XRv 9000)00224466881010121214141616181820202.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Cisco IOS-XR Performance (cisco IOS-XRv 9000)5.73379111.669230769230769363.85217273268252.4.26.266681108.91282051282049350.81631862147183.0.06.264205206.15641025641023350.87688792241453.1.06.273295303.4350.6545232432673.2.08.140628400.64358974358964304.97477589381493.3.38.07315497.88717948717954306.62546058243043.4.02.767007595.1307692307691436.42730719471834.0.06.082411.669230769230769355.32430381816912.4.26.900057108.91282051282049335.322319609401353.0.06.999404206.15641025641023332.89203756547773.1.06.88443303.4335.704596049559543.2.08.500045400.64358974358964296.182515620420763.3.38.433702497.88717948717954297.8054353023443.4.02.512359595.1307692307691442.656649418651174.0.013.66281911.669230769230769169.887841910739722.4.211.732624108.91282051282049217.105354767405173.0.012.024759206.15641025641023209.95898452067783.1.011.881486303.4213.463809017432253.2.09.143244400.64358974358964280.44822087201753.3.39.295759497.88717948717954276.717313386849243.4.03.235152595.1307692307691424.975281593012944.0.018.55698911.66923076923076950.163909925781812.4.219.812287108.9128205128204919.4561060749033463.0.019.590199206.1564102564102324.888947313903093.1.020.203558303.49.8846153846153583.2.016.494184400.64358974358964100.62540299166043.3.317.251342497.8871794871795482.103379258552143.4.011.773506595.1307692307691216.105276350143584.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_hp_procurve.svg b/tests/performance/graphs/netmiko_hp_procurve.svg index 1eec9431b..8a13168fb 100644 --- a/tests/performance/graphs/netmiko_hp_procurve.svg +++ b/tests/performance/graphs/netmiko_hp_procurve.svg @@ -1,4 +1,4 @@ -Netmiko: HPE ProCurve Performance0010102020303040402.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: HPE ProCurve Performance11.25826911.669230769230769373.595712950305942.4.217.901763108.91282051282049296.576176857419973.0.018.419321206.15641025641023290.576009315888033.1.018.353988303.4291.33342963591193.2.018.020695400.64358974358964295.197371146660033.3.318.010017497.88717948717954295.321163627905553.4.02.184035595.1307692307691478.79537040138424.0.0a421.83115511.669230769230769251.02184220052142.4.222.221532108.91282051282049246.496112901852263.0.022.93706206.15641025641023238.200834149215383.1.022.718488303.4240.734789029417583.2.022.391657400.64358974358964244.523815105270783.3.322.410676497.88717948717954244.30332351500963.4.02.524702595.1307692307691474.845940432431864.0.0a432.21674111.669230769230769130.619382926414742.4.230.53423108.91282051282049150.125115405615823.0.031.002139206.15641025641023144.700540006934663.1.030.893432303.4145.960804968421663.2.030.752905400.64358974358964147.589966423000423.3.330.529921497.88717948717954150.175070622106433.4.02.561778595.1307692307691474.416109936584354.0.0a442.48894511.66923076923076911.5313869514821482.4.242.045111108.9128205128204916.676855402609023.0.042.630991206.156410256410239.8846153846154153.1.042.584148303.410.4276769316265363.2.042.227986400.6435897435896414.5567439577899343.3.342.211889497.8871794871795414.7433601378432973.4.010.813657595.1307692307691378.75020093228214.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: HPE ProCurve Performance0010102020303040402.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: HPE ProCurve Performance11.25826911.669230769230769373.595712950305942.4.217.901763108.91282051282049296.576176857419973.0.018.419321206.15641025641023290.576009315888033.1.018.353988303.4291.33342963591193.2.018.020695400.64358974358964295.197371146660033.3.318.010017497.88717948717954295.321163627905553.4.02.184035595.1307692307691478.79537040138424.0.0a421.83115511.669230769230769251.02184220052142.4.222.221532108.91282051282049246.496112901852263.0.022.93706206.15641025641023238.200834149215383.1.022.718488303.4240.734789029417583.2.022.391657400.64358974358964244.523815105270783.3.322.410676497.88717948717954244.30332351500963.4.02.524702595.1307692307691474.845940432431864.0.0a432.21674111.669230769230769130.619382926414742.4.230.53423108.91282051282049150.125115405615823.0.031.002139206.15641025641023144.700540006934663.1.030.893432303.4145.960804968421663.2.030.752905400.64358974358964147.589966423000423.3.330.529921497.88717948717954150.175070622106433.4.02.561778595.1307692307691474.416109936584354.0.0a442.48894511.66923076923076911.5313869514821482.4.242.045111108.9128205128204916.676855402609023.0.042.630991206.156410256410239.8846153846154153.1.042.584148303.410.4276769316265363.2.042.227986400.6435897435896414.5567439577899343.3.342.211889497.8871794871795414.7433601378432973.4.010.813657595.1307692307691378.75020093228214.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file diff --git a/tests/performance/graphs/netmiko_juniper_junos.svg b/tests/performance/graphs/netmiko_juniper_junos.svg index 438892120..0886e674a 100644 --- a/tests/performance/graphs/netmiko_juniper_junos.svg +++ b/tests/performance/graphs/netmiko_juniper_junos.svg @@ -1,4 +1,4 @@ -Netmiko: Juniper Junos Performance00448812121616202024242828323236362.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: Juniper Junos Performance6.95582711.669230769230769413.133807933398432.4.28.245966108.91282051282049396.25890860670143.0.07.763991206.15641025641023402.56309722745063.1.07.762834303.4402.57823068091653.2.03.517362400.64358974358964458.108613526726973.3.33.991287497.88717948717954451.909718164750533.4.05.8278595.1307692307691427.88829722702964.0.0a47.79519311.669230769230769402.15497794046562.4.28.638104108.91282051282049391.12977967394893.0.08.640627206.15641025641023391.09677906626153.1.08.832251303.4388.5903547905993.2.04.262974400.64358974358964448.35607722112173.3.34.1622497.88717948717954449.67419186206243.4.06.318494595.1307692307691421.47006488910774.0.0a420.18372611.669230769230769240.11410701069452.4.218.754187108.91282051282049258.81234550173093.0.018.747711206.15641025641023258.897050985434363.1.018.852219303.4257.530095968312543.2.014.697604400.64358974358964311.872077620045733.3.316.79162497.88717948717954284.482541152662863.4.019.309357595.1307692307691251.550773020624264.0.0a435.18357611.66923076923076943.917450165535572.4.237.204469108.9128205128204917.4843558051397853.0.037.257378206.1564102564102316.7923109568899353.1.037.785493303.49.8846153846154153.2.029.58927400.64358974358964117.090457533530243.3.327.660851497.88717948717954142.31400048873873.4.030.160754595.1307692307691109.615499434582664.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +Netmiko: Juniper Junos Performance00448812121616202024242828323236362.4.23.0.03.1.03.2.03.3.33.4.04.0.0Netmiko: Juniper Junos Performance6.95582711.669230769230769413.133807933398432.4.28.245966108.91282051282049396.25890860670143.0.07.763991206.15641025641023402.56309722745063.1.07.762834303.4402.57823068091653.2.03.517362400.64358974358964458.108613526726973.3.33.991287497.88717948717954451.909718164750533.4.05.92602595.1307692307691426.603588670921974.0.07.79519311.669230769230769402.15497794046562.4.28.638104108.91282051282049391.12977967394893.0.08.640627206.15641025641023391.09677906626153.1.08.832251303.4388.5903547905993.2.04.262974400.64358974358964448.35607722112173.3.34.1622497.88717948717954449.67419186206243.4.06.641656595.1307692307691417.243135685189264.0.020.18372611.669230769230769240.11410701069452.4.218.754187108.91282051282049258.81234550173093.0.018.747711206.15641025641023258.897050985434363.1.018.852219303.4257.530095968312543.2.014.697604400.64358974358964311.872077620045733.3.316.79162497.88717948717954284.482541152662863.4.017.185611595.1307692307691279.32917515053084.0.035.18357611.66923076923076943.917450165535572.4.237.204469108.9128205128204917.4843558051397853.0.037.257378206.1564102564102316.7923109568899353.1.037.785493303.49.8846153846154153.2.029.58927400.64358974358964117.090457533530243.3.327.660851497.88717948717954142.31400048873873.4.032.165569595.130769230769183.392703833758164.0.0ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file From b22a6e49005ab70ea7ed6be6b0aabab2c56e1d3f Mon Sep 17 00:00:00 2001 From: Kirk Byers Date: Wed, 23 Mar 2022 21:04:33 -0700 Subject: [PATCH 02/29] Fixing HP Procurve session_preparation issue on repeated connection --- netmiko/__init__.py | 2 +- netmiko/hp/hp_procurve.py | 27 ++++++++++++++++++++++----- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/netmiko/__init__.py b/netmiko/__init__.py index 76928a7a1..c96ba4774 100644 --- a/netmiko/__init__.py +++ b/netmiko/__init__.py @@ -31,7 +31,7 @@ # Alternate naming Netmiko = ConnectHandler -__version__ = "4.0.0" +__version__ = "4.0.1" __all__ = ( "ConnectHandler", "ConnLogOnly", diff --git a/netmiko/hp/hp_procurve.py b/netmiko/hp/hp_procurve.py index 0588298d0..fce90cff0 100644 --- a/netmiko/hp/hp_procurve.py +++ b/netmiko/hp/hp_procurve.py @@ -19,13 +19,30 @@ def session_preparation(self) -> None: # HP output contains VT100 escape codes self.ansi_escape_codes = True - # Procurve over SSH uses 'Press any key to continue' - data = self._test_channel_read(pattern=r"(any key to continue|[>#])") - if "any key to continue" in data: - self.write_channel(self.RETURN) - self._test_channel_read(pattern=r"[>#]") + # ProCurve has an odd behavior where the router prompt can show up + # before the 'Press any key to continue' message. Read up until the + # Copyright banner to get past this. + try: + self.read_until_pattern(pattern=r".*opyright", read_timeout=1.3) + except ReadTimeout: + pass + + # Procurve uses 'Press any key to continue' + try: + data = self.read_until_pattern( + pattern=r"(any key to continue|[>#])", read_timeout=3.0 + ) + if "any key to continue" in data: + self.write_channel(self.RETURN) + self.read_until_pattern(pattern=r"[>#]", read_timeout=3.0) + except ReadTimeout: + pass self.set_base_prompt() + # If prompt still looks odd, try one more time + if len(self.base_prompt) >= 25: + self.set_base_prompt() + self.set_terminal_width(command="terminal width 511", pattern="terminal") command = self.RETURN + "no page" self.disable_paging(command=command) From cf70089074d4568ad27f3980963e45a5b976adaf Mon Sep 17 00:00:00 2001 From: Kirk Byers Date: Wed, 23 Mar 2022 21:26:34 -0700 Subject: [PATCH 03/29] HP performance graphs (#2704) * Updates graphs for HP ProCurve * Minor updates to performance test scripts --- netmiko/__init__.py | 2 +- .../performance/graphs/netmiko_hp_procurve.svg | 8 +++++++- tests/performance/netmiko_performance.csv | 18 +++++++++--------- tests/performance/performance_report.md | 10 +++++----- tests/performance/requirements.txt | 3 +++ tests/performance/test_netmiko.py | 8 ++++++-- 6 files changed, 31 insertions(+), 18 deletions(-) create mode 100644 tests/performance/requirements.txt diff --git a/netmiko/__init__.py b/netmiko/__init__.py index c96ba4774..fb0f3a505 100644 --- a/netmiko/__init__.py +++ b/netmiko/__init__.py @@ -31,7 +31,7 @@ # Alternate naming Netmiko = ConnectHandler -__version__ = "4.0.1" +__version__ = "4.0.1a1" __all__ = ( "ConnectHandler", "ConnLogOnly", diff --git a/tests/performance/graphs/netmiko_hp_procurve.svg b/tests/performance/graphs/netmiko_hp_procurve.svg index 8a13168fb..47f7a251d 100644 --- a/tests/performance/graphs/netmiko_hp_procurve.svg +++ b/tests/performance/graphs/netmiko_hp_procurve.svg @@ -1,4 +1,10 @@ +<<<<<<< Updated upstream Netmiko: HPE ProCurve Performance0010102020303040402.4.23.0.03.1.03.2.03.3.33.4.04.0.0a4Netmiko: HPE ProCurve Performance11.25826911.669230769230769373.595712950305942.4.217.901763108.91282051282049296.576176857419973.0.018.419321206.15641025641023290.576009315888033.1.018.353988303.4291.33342963591193.2.018.020695400.64358974358964295.197371146660033.3.318.010017497.88717948717954295.321163627905553.4.02.184035595.1307692307691478.79537040138424.0.0a421.83115511.669230769230769251.02184220052142.4.222.221532108.91282051282049246.496112901852263.0.022.93706206.15641025641023238.200834149215383.1.022.718488303.4240.734789029417583.2.022.391657400.64358974358964244.523815105270783.3.322.410676497.88717948717954244.30332351500963.4.02.524702595.1307692307691474.845940432431864.0.0a432.21674111.669230769230769130.619382926414742.4.230.53423108.91282051282049150.125115405615823.0.031.002139206.15641025641023144.700540006934663.1.030.893432303.4145.960804968421663.2.030.752905400.64358974358964147.589966423000423.3.330.529921497.88717948717954150.175070622106433.4.02.561778595.1307692307691474.416109936584354.0.0a442.48894511.66923076923076911.5313869514821482.4.242.045111108.9128205128204916.676855402609023.0.042.630991206.156410256410239.8846153846154153.1.042.584148303.410.4276769316265363.2.042.227986400.6435897435896414.5567439577899343.3.342.211889497.8871794871795414.7433601378432973.4.010.813657595.1307692307691378.75020093228214.0.0a4ConnectShow CommandSimple ConfigLarge ACL \ No newline at end of file +#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 text.no_data{text-anchor:middle}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .guide.line{fill:none}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .centered{text-anchor:middle}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .title{text-anchor:middle}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .legends .legend text{fill-opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.x text{text-anchor:middle}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.x:not(.web) text[transform]{text-anchor:start}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.x:not(.web) text[transform].backwards{text-anchor:end}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y text{text-anchor:end}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y text[transform].backwards{text-anchor:start}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y2 text{text-anchor:start}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y2 text[transform].backwards{text-anchor:end}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis .guide.line{stroke-dasharray:4,4;stroke:black}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis .major.guide.line{stroke-dasharray:6,6;stroke:black}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .horizontal .axis.y .guide.line,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .horizontal .axis.y2 .guide.line,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .vertical .axis.x .guide.line{opacity:0}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .horizontal .axis.always_show .guide.line,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .vertical .axis.always_show .guide.line{opacity:1 !important}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y .guides:hover .guide.line,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.y2 .guides:hover .guide.line,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis.x .guides:hover .guide.line{opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .axis .guides:hover text{opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .nofill{fill:none}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .subtle-fill{fill-opacity:.2}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .dot{stroke-width:1px;fill-opacity:1;stroke-opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .dot.active{stroke-width:5px}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .dot.negative{fill:transparent}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 text,#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 tspan{stroke:none !important}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .series text.active{opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .tooltip rect{fill-opacity:.95;stroke-width:.5}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .tooltip text{fill-opacity:1}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .showable{visibility:hidden}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .showable.shown{visibility:visible}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .gauge-background{fill:rgba(229,229,229,1);stroke:none}#chart-c6c1ac2e-3dd3-4680-9cad-78c785c16ca9 .bg-lines{stroke:rgba(249,249,249,1);stroke-width:2px}