<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic HPE Nimble performance info GUI vs CLI in Array Performance and Data Protection</title>
    <link>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7104730#M1326</link>
    <description>&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;Maybe this is a very basic question but anyways...&lt;/P&gt;&lt;P&gt;We're working on creating some scripts to gather information from several different storage arrays (different models and brands) in order to present a general report for our customer. Customer should be able to match the numbers in the report with the numbers in the different GUIs from each array&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The information needed is &lt;STRONG&gt;Used space, IOPs, MiB/s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Now, we have some HPE Nimble devices in the environment and they need to be added to the report&lt;/P&gt;&lt;P&gt;We were able to get the used space easily and somehow we already matched IOPs from CLI and GUI using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;stats --diff --show_time&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;and doing ((Reads+Writes)/10000000)*2.775), actually we're not sure why 2.775, it would be great if somebody could help us to figure it out. Using that formula, we get IOPs numbers really close to reported by GUI&lt;/P&gt;&lt;P&gt;Now, we can't match numbers for MiB/s&lt;/P&gt;&lt;P&gt;We're adding&amp;nbsp;ssdRd+hddRd, and also&amp;nbsp;ssdWr+hddWr, but those values doesn't match GUI Read and Write as you can see in the outputs below&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;stats --diff --show_time --interval 3600 --csv --array XXXXXXXXXX --mb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Original output (CSV)&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;yyyy-mm-dd,hh:mm:ss,reads,writes,seqRead%,nsMemHit%,nsSsdHit%,netRxMiB,netTxMiB,fcRxMiB,fcTxMiB,ssdRdMiB,ssdWrMiB,hddRdMiB,hddWrMiB&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_01:00:00,4146354,2174685,79,6,51,3.89,76,136738,1465189,432116,5451,632560,79537&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_02:00:00,8918209,3494764,80,5,63,2.21,3.85,122240,2642445,1788746,8459,373858,34856&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_03:00:00,19439492,2550578,70,6,77,2.30,6,122719,4994741,3642579,6987,458407,45164&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_04:00:00,21082970,3558193,69,4,79,2.13,3.02,192654,4886533,3528522,27309,526256,79836&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_05:00:00,12613098,5837939,50,4,63,2.24,4,312316,2508604,1183863,77874,883688,173509&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_06:00:00,16381406,4718974,29,2,89,2.20,4,274059,1996627,1019060,49243,640759,146059&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_07:00:00,8496814,4144164,44,5,80,2.27,5,238898,1102107,518502,29933,524664,111850&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_08:00:00,5193650,2384727,40,8,68,2.26,4,161199,794088,408313,20973,429480,77535&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;and these are the MiB/s values from GUI (same date 2020-10-07)&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;R-GUI,&amp;nbsp; &amp;nbsp;W-GUI,&amp;nbsp; R+W GUI, Hour&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;406.71,&amp;nbsp; 37.97,&amp;nbsp; 444.68,&amp;nbsp; 0:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;734.56,&amp;nbsp; 33.83,&amp;nbsp; 768.39,&amp;nbsp; 1:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;1386.96, 33.89,&amp;nbsp; 1420.85, 2:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;1357.39, 53.31,&amp;nbsp; 1410.7,&amp;nbsp; 3:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;696.71,&amp;nbsp; 86.6,&amp;nbsp; &amp;nbsp;783.31,&amp;nbsp; 4:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;554.49,&amp;nbsp; 75.97,&amp;nbsp; 630.46,&amp;nbsp; 5:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;306.02,&amp;nbsp; 66.23,&amp;nbsp; 372.25,&amp;nbsp; 6:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;220.6,&amp;nbsp; &amp;nbsp;44.71,&amp;nbsp; 265.31,&amp;nbsp; 7:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;496.3,&amp;nbsp; &amp;nbsp;37.99,&amp;nbsp; 534.29,&amp;nbsp; 8:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;271.05,&amp;nbsp; 65.26,&amp;nbsp; 336.31,&amp;nbsp; 9:00&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Alex&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 13 Oct 2020 19:29:21 GMT</pubDate>
    <dc:creator>Alex_Garcia</dc:creator>
    <dc:date>2020-10-13T19:29:21Z</dc:date>
    <item>
      <title>HPE Nimble performance info GUI vs CLI</title>
      <link>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7104730#M1326</link>
      <description>&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;Maybe this is a very basic question but anyways...&lt;/P&gt;&lt;P&gt;We're working on creating some scripts to gather information from several different storage arrays (different models and brands) in order to present a general report for our customer. Customer should be able to match the numbers in the report with the numbers in the different GUIs from each array&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The information needed is &lt;STRONG&gt;Used space, IOPs, MiB/s&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Now, we have some HPE Nimble devices in the environment and they need to be added to the report&lt;/P&gt;&lt;P&gt;We were able to get the used space easily and somehow we already matched IOPs from CLI and GUI using&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;stats --diff --show_time&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;and doing ((Reads+Writes)/10000000)*2.775), actually we're not sure why 2.775, it would be great if somebody could help us to figure it out. Using that formula, we get IOPs numbers really close to reported by GUI&lt;/P&gt;&lt;P&gt;Now, we can't match numbers for MiB/s&lt;/P&gt;&lt;P&gt;We're adding&amp;nbsp;ssdRd+hddRd, and also&amp;nbsp;ssdWr+hddWr, but those values doesn't match GUI Read and Write as you can see in the outputs below&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;stats --diff --show_time --interval 3600 --csv --array XXXXXXXXXX --mb&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Original output (CSV)&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;yyyy-mm-dd,hh:mm:ss,reads,writes,seqRead%,nsMemHit%,nsSsdHit%,netRxMiB,netTxMiB,fcRxMiB,fcTxMiB,ssdRdMiB,ssdWrMiB,hddRdMiB,hddWrMiB&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_01:00:00,4146354,2174685,79,6,51,3.89,76,136738,1465189,432116,5451,632560,79537&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_02:00:00,8918209,3494764,80,5,63,2.21,3.85,122240,2642445,1788746,8459,373858,34856&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_03:00:00,19439492,2550578,70,6,77,2.30,6,122719,4994741,3642579,6987,458407,45164&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_04:00:00,21082970,3558193,69,4,79,2.13,3.02,192654,4886533,3528522,27309,526256,79836&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_05:00:00,12613098,5837939,50,4,63,2.24,4,312316,2508604,1183863,77874,883688,173509&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_06:00:00,16381406,4718974,29,2,89,2.20,4,274059,1996627,1019060,49243,640759,146059&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_07:00:00,8496814,4144164,44,5,80,2.27,5,238898,1102107,518502,29933,524664,111850&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;2020-10-07_08:00:00,5193650,2384727,40,8,68,2.26,4,161199,794088,408313,20973,429480,77535&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;and these are the MiB/s values from GUI (same date 2020-10-07)&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&lt;FONT face="courier new,courier" size="2"&gt;R-GUI,&amp;nbsp; &amp;nbsp;W-GUI,&amp;nbsp; R+W GUI, Hour&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;406.71,&amp;nbsp; 37.97,&amp;nbsp; 444.68,&amp;nbsp; 0:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;734.56,&amp;nbsp; 33.83,&amp;nbsp; 768.39,&amp;nbsp; 1:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;1386.96, 33.89,&amp;nbsp; 1420.85, 2:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;1357.39, 53.31,&amp;nbsp; 1410.7,&amp;nbsp; 3:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;696.71,&amp;nbsp; 86.6,&amp;nbsp; &amp;nbsp;783.31,&amp;nbsp; 4:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;554.49,&amp;nbsp; 75.97,&amp;nbsp; 630.46,&amp;nbsp; 5:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;306.02,&amp;nbsp; 66.23,&amp;nbsp; 372.25,&amp;nbsp; 6:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;220.6,&amp;nbsp; &amp;nbsp;44.71,&amp;nbsp; 265.31,&amp;nbsp; 7:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;496.3,&amp;nbsp; &amp;nbsp;37.99,&amp;nbsp; 534.29,&amp;nbsp; 8:00&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier" size="2"&gt;271.05,&amp;nbsp; 65.26,&amp;nbsp; 336.31,&amp;nbsp; 9:00&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Alex&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2020 19:29:21 GMT</pubDate>
      <guid>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7104730#M1326</guid>
      <dc:creator>Alex_Garcia</dc:creator>
      <dc:date>2020-10-13T19:29:21Z</dc:date>
    </item>
    <item>
      <title>Re: HPE Nimble performance info GUI vs CLI</title>
      <link>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7105570#M1327</link>
      <description>&lt;P&gt;Could you please help us understand from which HPE Nimble Document you got the formula:&amp;nbsp;&lt;SPAN&gt;((Reads+Writes)/10000000)*2.775)?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 10:38:05 GMT</pubDate>
      <guid>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7105570#M1327</guid>
      <dc:creator>Candhade</dc:creator>
      <dc:date>2020-10-20T10:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: HPE Nimble performance info GUI vs CLI</title>
      <link>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7105600#M1328</link>
      <description>&lt;P&gt;That's part of the problem.. I don't got it from any document, just with "trial and failure"... Actually it would be nice to know why that number..&lt;/P&gt;&lt;P&gt;Here is part of the code I used (powershell) to get values as close as possible to the ones shown in GUI&lt;/P&gt;&lt;P&gt;stats command to get the information:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;$Stats_command_for_performance = ("stats --diff --show_time --interval 14400 --csv --hdr 10000 --from " + $StartDate + " --to " + $FinishDate + " --folder composite --pool default")&lt;/LI-CODE&gt;&lt;P&gt;Code to "force" those numbers to "match" the ones in GUI&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;	$IOPS_average_read = $($OBJ_reads.Average * 2.776)
	$IOPS_average_write = $($OBJ_writes.Average * 2.776)
	$THROUGHPUT_average_read = $($OBJ_rdKiB.Average /(13.994*1024*1024) )
	$THROUGHPUT_average_write = $($OBJ_wrKiB.Average /(13.994*1024*1024) )

	$IOPS_total = $(($IOPS_average_read+$IOPS_average_write)/40000000)
	$MIBPS_total = $(($THROUGHPUT_average_read+$THROUGHPUT_average_write))
	
	$Used_Capacity_TB_as_GUI = $([Math]::Round($Used_Capacity_TB,2))
	$IOPS_total_as_GUI = $([Math]::Round($IOPS_total,1))
	$MIBPS_total_as_GUI = $([Math]::Round($MIBPS_total,1))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know this is not "elegant", since I'm forcing the numbers without knowing why or how, but so far values are close to the ones shown in GUI, so we can present them to management&amp;nbsp;&lt;/P&gt;&lt;P&gt;Result values from script:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Date, ArrayName,UsedSpace,AVG IOPS,AVG THROUGHPUT
10/20/2020,ArrayName1,37.3,3.1,476
10/20/2020,ArrayName2,136.8,4.4,203.9
10/20/2020,ArrayName3,138.6,1.5,0
10/20/2020,ArrayName4,41.1,0.3,5.2&lt;/LI-CODE&gt;&lt;P&gt;Values from GUI (Infosight)&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="image_2020-10-20_083517.png" style="width: 400px;"&gt;&lt;img src="https://community.hpe.com/t5/image/serverpage/image-id/119096i4D116ACA0E083F59/image-size/medium?v=v2&amp;amp;px=400" role="button" title="image_2020-10-20_083517.png" alt="image_2020-10-20_083517.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I mention is not 100% accurate, I suspect on the exact periods of time GUI takes (it says averages from last week but doesn't specify the exact date-time). Anyways, those are the numbers our management wants to see in our General report (with values from other brands)&lt;/P&gt;&lt;P&gt;BTW, the third array has a very old firmware version (3.7), so the AVG Throughput doesn't work, anyways, we're just about to upgrade its firmware, so it should be fine after that&lt;/P&gt;&lt;P&gt;Any help to understan those numbers (2.776 and 13.994), or why those formulas seem to work would be appreciated&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Oct 2020 13:52:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/array-performance-and-data/hpe-nimble-performance-info-gui-vs-cli/m-p/7105600#M1328</guid>
      <dc:creator>Alex_Garcia</dc:creator>
      <dc:date>2020-10-20T13:52:06Z</dc:date>
    </item>
  </channel>
</rss>

