{"id":1980,"date":"2022-12-22T23:58:01","date_gmt":"2022-12-22T14:58:01","guid":{"rendered":"https:\/\/manvscloud.com\/?p=1980"},"modified":"2022-12-23T00:00:35","modified_gmt":"2022-12-22T15:00:35","slug":"ncloud-%eb%84%a4%ec%9d%b4%eb%b2%84-%ed%81%b4%eb%9d%bc%ec%9a%b0%eb%93%9c-storage-%ec%83%81%ed%92%88-%ec%84%b1%eb%8a%a5-%ed%85%8c%ec%8a%a4%ed%8a%b8-%ea%b2%b0%ea%b3%bc","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=1980","title":{"rendered":"[NCloud] \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc Storage \uc0c1\ud488 \uc131\ub2a5 \ud14c\uc2a4\ud2b8 \uacb0\uacfc"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694. ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\uc758 Storage \uc0c1\ud488 \uc911 Block Storage\uc640 NAS\uc758 I\/O \uc131\ub2a5 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud574\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Object Storage\ub294 s3fs, goofys, rclone \ub4f1 Mount\uc5d0 \uc0ac\uc6a9\ud558\ub294 \ub3c4\uad6c\uc5d0 \ub530\ub77c \uc131\ub2a5\uc774 \ub2ec\ub77c\uc9c0\ubbc0\ub85c \uc81c\uc678\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Block Storage \uc911 SSD\ub294 \uc6a9\ub7c9\uc5d0 \ub530\ub77c IOPS\uac00 \ub2ec\ub77c\uc9c0\uace0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br>(10~100GB\ub294 4,000 IOPS \uace0\uc815\uc774\uba70 \uc774\ud6c4 1GB \uc529 \ub298\uc5b4\ub0a0 \ub54c\ub9c8\ub2e4 40 IOPS \uc529 \ucd94\uac00 \ubc0f \ucd5c\ub300 20,000 IOPS(4KiB I\/O)\uae4c\uc9c0 \uc81c\uacf5)<\/p>\n\n\n\n<p>\uc624\ub298\uc740 SSD Storage\uc758 IOPS\uac00 \uc815\ud655\ud55c\uc9c0 HDD\uc640 NAS\ub294 \uc5b4\ub290 \uc815\ub3c4\uc758 \uc131\ub2a5\uc774 \ub098\uc62c\uc9c0 \ud655\uc778\ud574\ubcfc \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-green-cyan-background-color has-text-color has-background wp-block-heading\"> Preparation process and tools<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"266\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-1024x266.png\" alt=\"\" class=\"wp-image-1981\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-1024x266.png 1024w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-300x78.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-768x199.png 768w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-1536x398.png 1536w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image-1080x280.png 1080w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22161419\/image.png 1577w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>OS\ub294 \uc62c\ud574 11\uc6d4\ubd80\ud130 \uc81c\uacf5\ub418\uace0 \uc788\ub294 Rocky Linux 8.6\uc744 \uc0ac\uc6a9\ud588\uc73c\uba70<br>Block Storage\uc758 \ud30c\uc77c\uc2dc\uc2a4\ud15c\uc740 xfs, NAS\uc758 nfsvers\ub294 3 \ubc84\uc804\uc73c\ub85c \uc9c4\ud589\ub41c \uc810 \ucc38\uace0 \ubd80\ud0c1\ub4dc\ub9bd\ub2c8\ub2e4.<br><\/figcaption><\/figure>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/fio.readthedocs.io\/en\/latest\/fio_doc.html\" class=\"vlp-link\" title=\"1. fio - Flexible I\/O tester rev. 3.32 \u2014 fio 3.32-43-g0ebd3-dirty documentation\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">1. fio &#8211; Flexible I\/O tester rev. 3.32 \u2014 fio 3.32-43-g0ebd3-dirty documentation<\/div><div class=\"vlp-block-1 vlp-link-summary\">Fio was originally written to save me the hassle of writing special test case<br \/>\nprograms when I wanted to test a specific workload, either for performance<br \/>\nreasons or to find\/reproduce a bug. The process of writing such a test app can<br \/>\nbe tiresome, especially if you have to do it often. Hence I needed\u2026<\/div><\/div><\/div>\n\n\n<p>\uc2a4\ud1a0\ub9ac\uc9c0 \uc131\ub2a5 \ud14c\uc2a4\ud2b8\uc5d0 \uc0ac\uc6a9\ub420 \ub3c4\uad6c\ub294 FIO \uc785\ub2c8\ub2e4.<br>FIO\ub294 \uc2a4\ud1a0\ub9ac\uc9c0 \ubca4\uce58\ub9c8\ud06c \ubc0f \ub4dc\ub77c\uc774\ube0c \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c \uc2a4\ud06c\ub9bd\ud130\ube14 I\/O \ub3c4\uad6c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc544\ub798 \uba85\ub839\uc5b4\ub294 Rocky Linux 8.6\uc5d0\uc11c FIO \uc124\uce58 \uc2dc \uc0ac\uc6a9\ub41c \uba85\ub839\uc5b4\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/usr\/local\/src\nwget https:\/\/codeload.github.com\/axboe\/fio\/tar.gz\/fio-3.33\nmv fio-3.33 fio-3.33.tar.gz\ntar zxvf fio-3.33.tar.gz\ncd fio-fio-3.33\/\n.\/configure --prefix=\/usr\/local\/fio\nln -s \/usr\/local\/fio\/bin\/fio \/usr\/bin\/fio<\/pre>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc624\ub298 \ud14c\uc2a4\ud2b8 \uc2dc \uc9c4\ud589\ub420 Block Storage\uc640 NAS\ub97c 500GB\uc529 \ub3d9\uc77c\ud558\uac8c \uc900\ube44\ud558\uace0 mount\ub97c \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv mnt]# df -h \/mnt\/*\nFilesystem                       Size  Used Avail Use% Mounted on\n\/dev\/xvdb1                       500G   33M  500G   1% \/mnt\/hdd\n169.254.84.60:\/n2594954_iostest  500G  320K  500G   1% \/mnt\/nas\n\/dev\/xvdc1                       500G   33M  500G   1% \/mnt\/ssd\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\"> RandRead<\/h3>\n\n\n\n<p>\uba3c\uc800 I\/O \ud328\ud134\uc758 \uc720\ud615\uc744 randread(\ubb34\uc791\uc704 \uc77d\uae30), \ube14\ub85d \ud06c\uae30\ub294 4k, Direct I\/O, \ud30c\uc77c \ud06c\uae30\ub294 1G\ub85c \uc124\uc815\ud558\uace0 \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"> \u203b Block Storage &#8211; HDD (500GB)<\/h4>\n\n\n\n<p>HDD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>read: IOPS=806(avg \uae30\uc900), BW=3226KiB\/s (3304kB\/s)(567MiB\/180044msec)<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/hdd --name hdd-test --direct=1 \\\n> --rw=randread --bs=4k --size=1G --numjobs=10 --time_based \\\n> --runtime=180 --group_reporting --norandommap\nhdd-test: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [r(10)][100.0%][r=7871KiB\/s][r=1967 IOPS][eta 00m:00s]\nhdd-test: (groupid=0, jobs=10): err= 0: pid=7605: Thu Dec 22 16:39:27 2022\n  read: IOPS=806, BW=3226KiB\/s (3304kB\/s)(567MiB\/180044msec)\n    clat (usec): min=230, max=116766, avg=12390.36, stdev=17019.62\n     lat (usec): min=230, max=116767, avg=12391.64, stdev=17019.68\n    clat percentiles (usec):\n     |  1.00th=[  265],  5.00th=[  306], 10.00th=[  570], 20.00th=[  709],\n     | 30.00th=[  791], 40.00th=[ 1385], 50.00th=[ 5145], 60.00th=[ 7439],\n     | 70.00th=[10683], 80.00th=[21890], 90.00th=[43779], 95.00th=[52691],\n     | 99.00th=[60556], 99.50th=[62129], 99.90th=[68682], 99.95th=[71828],\n     | 99.99th=[82314]\n   bw (  KiB\/s): min=  872, max=25140, per=99.87%, avg=3222.25, stdev=405.89, samples=3590\n   iops        : min=  218, max= 6285, avg=805.54, stdev=101.47, samples=3590\n  lat (usec)   : 250=0.15%, 500=8.62%, 750=16.63%, 1000=12.62%\n  lat (msec)   : 2=3.20%, 4=4.84%, 10=21.99%, 20=10.44%, 50=14.94%\n  lat (msec)   : 100=6.56%, 250=0.01%\n  cpu          : usr=0.06%, sys=0.15%, ctx=145228, majf=0, minf=113\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=145210,0,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n   READ: bw=3226KiB\/s (3304kB\/s), 3226KiB\/s-3226KiB\/s (3304kB\/s-3304kB\/s), io=567MiB (595MB), run=180044-180044msec\n\nDisk stats (read\/write):\n  xvdb: ios=145223\/9, merge=0\/3, ticks=1796156\/543, in_queue=1796698, util=100.00%\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"> \u203b Block Storage &#8211; SSD (500GB)<\/h4>\n\n\n\n<p>SSD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>read: IOPS=19.8k(avg \uae30\uc900), BW=77.3MiB\/s (81.0MB\/s)(13.6GiB\/180002msec)<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/ssd --name ssd-test --direct=1 --rw=randread --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nssd-test: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nssd-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [r(10)][100.0%][r=77.8MiB\/s][r=19.9k IOPS][eta 00m:00s]\nssd-test: (groupid=0, jobs=10): err= 0: pid=7849: Thu Dec 22 16:45:53 2022\n  read: IOPS=19.8k, BW=77.3MiB\/s (81.0MB\/s)(13.6GiB\/180002msec)\n    clat (usec): min=205, max=41639, avg=500.10, stdev=570.35\n     lat (usec): min=206, max=41640, avg=501.37, stdev=570.34\n    clat percentiles (usec):\n     |  1.00th=[  310],  5.00th=[  351], 10.00th=[  371], 20.00th=[  404],\n     | 30.00th=[  429], 40.00th=[  449], 50.00th=[  474], 60.00th=[  494],\n     | 70.00th=[  519], 80.00th=[  553], 90.00th=[  603], 95.00th=[  660],\n     | 99.00th=[  840], 99.50th=[ 1012], 99.90th=[ 3130], 99.95th=[10159],\n     | 99.99th=[32637]\n   bw (  KiB\/s): min=51700, max=87202, per=100.00%, avg=79192.18, stdev=525.80, samples=3590\n   iops        : min=12920, max=21800, avg=19797.29, stdev=131.49, samples=3590\n  lat (usec)   : 250=0.01%, 500=62.46%, 750=35.67%, 1000=1.34%\n  lat (msec)   : 2=0.37%, 4=0.06%, 10=0.03%, 20=0.03%, 50=0.03%\n  cpu          : usr=0.93%, sys=2.54%, ctx=3561562, majf=0, minf=118\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=3560365,0,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n   READ: bw=77.3MiB\/s (81.0MB\/s), 77.3MiB\/s-77.3MiB\/s (81.0MB\/s-81.0MB\/s), io=13.6GiB (14.6GB), run=180002-180002msec\n\nDisk stats (read\/write):\n  xvdc: ios=3556956\/9, merge=0\/3, ticks=1716711\/8, in_queue=1716719, util=100.00%\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"> \u203b NAS (500GB)<\/h4>\n\n\n\n<p>NAS 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>read: IOPS=3007(avg \uae30\uc900), BW=11.7MiB\/s (12.3MB\/s)(2115MiB\/180009msec)<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/nas --name nas-test --direct=1 --rw=randread --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nnas-test: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nnas-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [r(10)][100.0%][r=11.7MiB\/s][r=2998 IOPS][eta 00m:00s]\nnas-test: (groupid=0, jobs=10): err= 0: pid=8039: Thu Dec 22 16:51:12 2022\n  read: IOPS=3007, BW=11.7MiB\/s (12.3MB\/s)(2115MiB\/180009msec)\n    clat (usec): min=264, max=421511, avg=3318.10, stdev=4991.56\n     lat (usec): min=264, max=421512, avg=3319.49, stdev=4991.55\n    clat percentiles (usec):\n     |  1.00th=[  326],  5.00th=[  359], 10.00th=[  383], 20.00th=[  424],\n     | 30.00th=[  457], 40.00th=[  494], 50.00th=[  537], 60.00th=[  594],\n     | 70.00th=[  750], 80.00th=[ 9896], 90.00th=[10290], 95.00th=[10552],\n     | 99.00th=[19792], 99.50th=[20579], 99.90th=[34341], 99.95th=[48497],\n     | 99.99th=[62653]\n   bw (  KiB\/s): min= 8860, max=25375, per=100.00%, avg=12037.42, stdev=155.30, samples=3590\n   iops        : min= 2214, max= 6342, avg=3008.65, stdev=38.82, samples=3590\n  lat (usec)   : 500=42.07%, 750=28.04%, 1000=1.91%\n  lat (msec)   : 2=0.29%, 4=0.31%, 10=8.84%, 20=17.72%, 50=0.77%\n  lat (msec)   : 100=0.04%, 250=0.01%, 500=0.01%\n  cpu          : usr=0.16%, sys=0.35%, ctx=549639, majf=0, minf=103\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=541466,0,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n   READ: bw=11.7MiB\/s (12.3MB\/s), 11.7MiB\/s-11.7MiB\/s (12.3MB\/s-12.3MB\/s), io=2115MiB (2218MB), run=180009-180009msec\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-red-background-color has-text-color has-background wp-block-heading\"> RandWrite<\/h3>\n\n\n\n<p>\uc774\ubc88\uc5d0\ub294 \ub098\uba38\uc9c0 \uc635\uc158\uc744 \ub3d9\uc77c\ud558\uac8c \ub450\uace0 I\/O \ud328\ud134\uc758 \uc720\ud615\uc744 randwrite(\ubb34\uc791\uc704 \uc4f0\uae30)\ub85c \uc124\uc815\ud558\uc5ec \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u203b Block Storage &#8211; HDD (500GB)<\/h4>\n\n\n\n<p>HDD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>write: IOPS=664(avg \uae30\uc900), BW=2657KiB\/s (2720kB\/s)(467MiB\/180009msec); 0 zone resets<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fio --directory=\/mnt\/hdd --name hdd-write-test --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nhdd-write-test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nhdd-write-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [w(10)][100.0%][w=2722KiB\/s][w=680 IOPS][eta 00m:00s]\nhdd-write-test: (groupid=0, jobs=10): err= 0: pid=8232: Thu Dec 22 16:55:39 2022\n  write: IOPS=664, BW=2657KiB\/s (2720kB\/s)(467MiB\/180009msec); 0 zone resets\n    clat (usec): min=423, max=181481, avg=15049.53, stdev=7312.73\n     lat (usec): min=424, max=181482, avg=15051.01, stdev=7312.70\n    clat percentiles (usec):\n     |  1.00th=[  1319],  5.00th=[ 10683], 10.00th=[ 10945], 20.00th=[ 11207],\n     | 30.00th=[ 11338], 40.00th=[ 11469], 50.00th=[ 11731], 60.00th=[ 11994],\n     | 70.00th=[ 21103], 80.00th=[ 21103], 90.00th=[ 21365], 95.00th=[ 21627],\n     | 99.00th=[ 38011], 99.50th=[ 49546], 99.90th=[ 86508], 99.95th=[104334],\n     | 99.99th=[139461]\n   bw (  KiB\/s): min= 1240, max= 4088, per=100.00%, avg=2658.54, stdev=22.38, samples=3590\n   iops        : min=  310, max= 1022, avg=664.64, stdev= 5.60, samples=3590\n  lat (usec)   : 500=0.01%, 750=0.04%, 1000=0.10%\n  lat (msec)   : 2=3.07%, 4=0.38%, 10=0.20%, 20=60.94%, 50=34.77%\n  lat (msec)   : 100=0.43%, 250=0.06%\n  cpu          : usr=0.05%, sys=0.23%, ctx=120680, majf=0, minf=100\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=0,119559,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n  WRITE: bw=2657KiB\/s (2720kB\/s), 2657KiB\/s-2657KiB\/s (2720kB\/s-2720kB\/s), io=467MiB (490MB), run=180009-180009msec\n\nDisk stats (read\/write):\n  xvdb: ios=76\/120067, merge=0\/2, ticks=408\/1813128, in_queue=1813536, util=99.98%\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u203b Block Storage &#8211; SSD (500GB)<\/h4>\n\n\n\n<p>SSD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>write: IOPS=7090(avg \uae30\uc900), BW=27.7MiB\/s (29.0MB\/s)(4986MiB\/180003msec); 0 zone resets<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/ssd --name ssd-write-test --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nssd-write-test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nssd-write-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [w(10)][100.0%][w=30.8MiB\/s][w=7887 IOPS][eta 00m:00s]\nssd-write-test: (groupid=0, jobs=10): err= 0: pid=8367: Thu Dec 22 16:59:28 2022\n  write: IOPS=7090, BW=27.7MiB\/s (29.0MB\/s)(4986MiB\/180003msec); 0 zone resets\n    clat (usec): min=309, max=41412, avg=1404.98, stdev=1048.10\n     lat (usec): min=310, max=41413, avg=1406.30, stdev=1048.11\n    clat percentiles (usec):\n     |  1.00th=[  758],  5.00th=[  857], 10.00th=[  930], 20.00th=[ 1123],\n     | 30.00th=[ 1237], 40.00th=[ 1303], 50.00th=[ 1352], 60.00th=[ 1401],\n     | 70.00th=[ 1450], 80.00th=[ 1516], 90.00th=[ 1631], 95.00th=[ 1745],\n     | 99.00th=[ 3621], 99.50th=[ 6063], 99.90th=[11600], 99.95th=[24511],\n     | 99.99th=[38536]\n   bw (  KiB\/s): min= 6984, max=32814, per=100.00%, avg=28381.93, stdev=346.96, samples=3590\n   iops        : min= 1746, max= 8203, avg=7095.35, stdev=86.73, samples=3590\n  lat (usec)   : 500=0.06%, 750=0.86%, 1000=13.19%\n  lat (msec)   : 2=83.41%, 4=1.54%, 10=0.53%, 20=0.36%, 50=0.06%\n  cpu          : usr=0.38%, sys=1.73%, ctx=1282669, majf=0, minf=102\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=0,1276356,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n  WRITE: bw=27.7MiB\/s (29.0MB\/s), 27.7MiB\/s-27.7MiB\/s (29.0MB\/s-29.0MB\/s), io=4986MiB (5228MB), run=180003-180003msec\n\nDisk stats (read\/write):\n  xvdc: ios=76\/1278783, merge=0\/0, ticks=91\/1780644, in_queue=1780735, util=100.00%<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u203b NAS (500GB)<\/h4>\n\n\n\n<p>NAS 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>write: IOPS=3007(avg \uae30\uc900), BW=11.7MiB\/s (12.3MB\/s)(2115MiB\/180010msec); 0 zone resets<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/nas --name nas-write-test --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nnas-write-test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nnas-write-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [w(10)][100.0%][w=11.8MiB\/s][w=3017 IOPS][eta 00m:00s]\nnas-write-test: (groupid=0, jobs=10): err= 0: pid=8522: Thu Dec 22 17:03:23 2022\n  write: IOPS=3007, BW=11.7MiB\/s (12.3MB\/s)(2115MiB\/180010msec); 0 zone resets\n    clat (usec): min=310, max=49414, avg=3317.67, stdev=4466.56\n     lat (usec): min=311, max=49415, avg=3319.31, stdev=4466.51\n    clat percentiles (usec):\n     |  1.00th=[  392],  5.00th=[  433], 10.00th=[  461], 20.00th=[  506],\n     | 30.00th=[  545], 40.00th=[  586], 50.00th=[  627], 60.00th=[  685],\n     | 70.00th=[  848], 80.00th=[10159], 90.00th=[10421], 95.00th=[10552],\n     | 99.00th=[10814], 99.50th=[10945], 99.90th=[20317], 99.95th=[20579],\n     | 99.99th=[42206]\n   bw (  KiB\/s): min=10288, max=23820, per=100.00%, avg=12039.65, stdev=107.01, samples=3590\n   iops        : min= 2572, max= 5955, avg=3009.91, stdev=26.75, samples=3590\n  lat (usec)   : 500=18.69%, 750=47.48%, 1000=5.40%\n  lat (msec)   : 2=0.49%, 4=0.10%, 10=4.99%, 20=22.71%, 50=0.16%\n  cpu          : usr=0.18%, sys=0.36%, ctx=550441, majf=0, minf=91\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=0,541467,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n  WRITE: bw=11.7MiB\/s (12.3MB\/s), 11.7MiB\/s-11.7MiB\/s (12.3MB\/s-12.3MB\/s), io=2115MiB (2218MB), run=180010-180010msec\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-luminous-vivid-amber-background-color has-text-color has-background wp-block-heading\"> NAS Storage Additional Checks<\/h3>\n\n\n\n<p>NAS Storage\ub294 \ucd5c\uc18c \uc6a9\ub7c9\uc774 500GB\uc774\uba70 \ucd5c\ub300 10TB (\uc11c\ube44\uc2a4 \ubb38\uc758\ub97c \ud1b5\ud574 \uadf8 \uc774\uc0c1 \uc99d\uac00 \uac00\ub2a5)\uae4c\uc9c0 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\uc758 NAS \uc0c1\ud488\ub3c4 &#8220;\uc6a9\ub7c9\uc774 \ub298\uc5b4\ub0a0\uc218\ub85d IOPS\uac00 \ub298\uc5b4\ub0a0\uae4c?&#8221;\ub77c\ub294 \uc758\ubb38\uc774 \uc0dd\uaca8 \ucd94\uac00 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"> \u203b NAS (3000GB) &#8211; READ<\/h4>\n\n\n\n<p>NAS 3,000GB\uc758 \uc77d\uae30\uc5d0 \ub300\ud55c \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>read: IOPS=4010(avg \uae30\uc900), BW=15.7MiB\/s (16.4MB\/s)(2820MiB\/180004msec)<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/nas --name nas-read-3000 --direct=1 --rw=randread --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nnas-read-3000: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nnas-read-3000: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [r(10)][100.0%][r=15.5MiB\/s][r=3975 IOPS][eta 00m:00s]\nnas-read-3000: (groupid=0, jobs=10): err= 0: pid=9127: Thu Dec 22 17:18:34 2022\n  read: IOPS=4010, BW=15.7MiB\/s (16.4MB\/s)(2820MiB\/180004msec)\n    clat (usec): min=262, max=47989, avg=2487.06, stdev=3939.04\n     lat (usec): min=263, max=47990, avg=2488.47, stdev=3939.03\n    clat percentiles (usec):\n     |  1.00th=[  330],  5.00th=[  367], 10.00th=[  392], 20.00th=[  424],\n     | 30.00th=[  457], 40.00th=[  490], 50.00th=[  529], 60.00th=[  578],\n     | 70.00th=[  644], 80.00th=[ 9634], 90.00th=[10159], 95.00th=[10290],\n     | 99.00th=[10552], 99.50th=[10683], 99.90th=[12387], 99.95th=[20317],\n     | 99.99th=[36963]\n   bw (  KiB\/s): min=13636, max=31659, per=100.00%, avg=16050.09, stdev=150.93, samples=3590\n   iops        : min= 3408, max= 7912, avg=4011.53, stdev=37.73, samples=3590\n  lat (usec)   : 500=43.54%, 750=33.48%, 1000=2.27%\n  lat (msec)   : 2=0.20%, 4=0.07%, 10=6.84%, 20=13.54%, 50=0.06%\n  cpu          : usr=0.20%, sys=0.46%, ctx=734586, majf=0, minf=103\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=721930,0,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n   READ: bw=15.7MiB\/s (16.4MB\/s), 15.7MiB\/s-15.7MiB\/s (16.4MB\/s-16.4MB\/s), io=2820MiB (2957MB), run=180004-180004msec\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u203b NAS (3000GB) &#8211; WRITE<\/h4>\n\n\n\n<p>NAS 3,000GB\uc758 \uc4f0\uae30\uc5d0 \ub300\ud55c \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.<br><em>write: IOPS=4010(avg \uae30\uc900), BW=15.7MiB\/s (16.4MB\/s)(2820MiB\/180006msec); 0 zone resets<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/nas --name nas-write-3000 --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nnas-read-test: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nnas-read-test: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [w(10)][100.0%][w=15.7MiB\/s][w=4031 IOPS][eta 00m:00s]\nnas-read-test: (groupid=0, jobs=10): err= 0: pid=8888: Thu Dec 22 17:13:05 2022\n  write: IOPS=4010, BW=15.7MiB\/s (16.4MB\/s)(2820MiB\/180006msec); 0 zone resets\n    clat (usec): min=299, max=44819, avg=2486.71, stdev=3889.15\n     lat (usec): min=299, max=44821, avg=2488.33, stdev=3889.11\n    clat percentiles (usec):\n     |  1.00th=[  379],  5.00th=[  416], 10.00th=[  445], 20.00th=[  486],\n     | 30.00th=[  519], 40.00th=[  553], 50.00th=[  586], 60.00th=[  627],\n     | 70.00th=[  685], 80.00th=[ 1631], 90.00th=[10159], 95.00th=[10421],\n     | 99.00th=[10683], 99.50th=[10683], 99.90th=[12649], 99.95th=[20055],\n     | 99.99th=[37487]\n   bw (  KiB\/s): min=13456, max=31776, per=100.00%, avg=16052.08, stdev=150.91, samples=3590\n   iops        : min= 3364, max= 7944, avg=4013.02, stdev=37.73, samples=3590\n  lat (usec)   : 500=24.26%, 750=51.08%, 1000=4.29%\n  lat (msec)   : 2=0.39%, 4=0.10%, 10=5.96%, 20=13.86%, 50=0.05%\n  cpu          : usr=0.21%, sys=0.49%, ctx=739927, majf=0, minf=98\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=0,721931,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n  WRITE: bw=15.7MiB\/s (16.4MB\/s), 15.7MiB\/s-15.7MiB\/s (16.4MB\/s-16.4MB\/s), io=2820MiB (2957MB), run=180006-180006msec\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">\u203b NAS (6000GB) &#8211; WRITE<\/h4>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c NAS 6,000GB\uc758 \uc4f0\uae30 \ud14c\uc2a4\ud2b8\ub97c \ucd94\uac00\uc801\uc73c\ub85c \uc9c4\ud589\ud588\uc2b5\ub2c8\ub2e4.<br><em>write: IOPS=6016, BW=23.5MiB\/s (24.6MB\/s)(4230MiB\/180006msec); 0 zone resets<\/em><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@iotest-srv ~]# fio --directory=\/mnt\/nas --name nas-write-6000 --direct=1 --rw=randwrite --bs=4k --size=1G --numjobs=10 --time_based --runtime=180 --group_reporting --norandommap\nnas-write-6000: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1\n...\nfio-3.33\nStarting 10 processes\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nnas-write-6000: Laying out IO file (1 file \/ 1024MiB)\nJobs: 10 (f=10): [w(10)][100.0%][w=23.5MiB\/s][w=6023 IOPS][eta 00m:00s]\nnas-write-6000: (groupid=0, jobs=10): err= 0: pid=9281: Thu Dec 22 17:22:37 2022\n  write: IOPS=6016, BW=23.5MiB\/s (24.6MB\/s)(4230MiB\/180006msec); 0 zone resets\n    clat (usec): min=295, max=50306, avg=1655.53, stdev=3114.73\n     lat (usec): min=296, max=50306, avg=1657.15, stdev=3114.72\n    clat percentiles (usec):\n     |  1.00th=[  367],  5.00th=[  404], 10.00th=[  429], 20.00th=[  465],\n     | 30.00th=[  494], 40.00th=[  519], 50.00th=[  545], 60.00th=[  578],\n     | 70.00th=[  619], 80.00th=[  676], 90.00th=[ 9765], 95.00th=[10159],\n     | 99.00th=[10552], 99.50th=[10683], 99.90th=[10945], 99.95th=[20055],\n     | 99.99th=[34341]\n   bw (  KiB\/s): min=18720, max=47821, per=100.00%, avg=24080.97, stdev=252.94, samples=3590\n   iops        : min= 4680, max=11954, avg=6020.24, stdev=63.23, samples=3590\n  lat (usec)   : 500=32.71%, 750=52.43%, 1000=2.97%\n  lat (msec)   : 2=0.30%, 4=0.11%, 10=4.53%, 20=6.89%, 50=0.05%\n  lat (msec)   : 100=0.01%\n  cpu          : usr=0.30%, sys=0.74%, ctx=1122030, majf=0, minf=92\n  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%\n     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%\n     issued rwts: total=0,1083007,0,0 short=0,0,0,0 dropped=0,0,0,0\n     latency   : target=0, window=0, percentile=100.00%, depth=1\n\nRun status group 0 (all jobs):\n  WRITE: bw=23.5MiB\/s (24.6MB\/s), 23.5MiB\/s-23.5MiB\/s (24.6MB\/s-24.6MB\/s), io=4230MiB (4436MB), run=180006-180006msec\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-purple-background-color has-text-color has-background wp-block-heading\"> Result<\/h3>\n\n\n\n<p><strong>1. HDD, SSD, NAS\uc758 Read \uacb0\uacfc \ube44\uad50 \ucc28\ud2b8\uc785\ub2c8\ub2e4.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"452\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233206\/image-1.png\" alt=\"\" class=\"wp-image-1985\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233206\/image-1.png 752w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233206\/image-1-300x180.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><figcaption>* HDD : 806 iops <br>* SSD : 19,797 iops<br>* NAS : 3,008 iops<\/figcaption><\/figure>\n\n\n\n<p><strong>2. HDD, SSD, NAS\uc758 Write \uacb0\uacfc \ube44\uad50 \ucc28\ud2b8\uc785\ub2c8\ub2e4.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"452\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233414\/image-2.png\" alt=\"\" class=\"wp-image-1986\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233414\/image-2.png 752w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233414\/image-2-300x180.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><figcaption>* HDD : 664 iops<br>* SSD : 7,090 iops<br>* NAS : 3,007 iops<\/figcaption><\/figure>\n\n\n\n<p><strong>3. NAS \uc0c1\ud488\uc758 Read \ubc0f Write\uc758 IOPS \ucc28\uc774<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"452\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233510\/image-3.png\" alt=\"\" class=\"wp-image-1987\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233510\/image-3.png 752w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233510\/image-3-300x180.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><figcaption>* NAS\ub294 READ\/WRITE IOPS \uc218\uce58\uac00 \ub3d9\uc77c\ud558\uac8c \uce21\uc815\ub418\uc5c8\ub2e4.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>4. NAS \uc6a9\ub7c9\ubcc4 IOPS \ucc28\ud2b8\uc785\ub2c8\ub2e4.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"452\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233534\/image-4.png\" alt=\"\" class=\"wp-image-1988\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233534\/image-4.png 752w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22233534\/image-4-300x180.png 300w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><figcaption>* 500GB : 3,007 iops<br>* 3000GB : 4,010 iops<br>* 6000GB : 6,016 iops<\/figcaption><\/figure>\n\n\n\n<p>\ud83d\udd14 <strong>\uacb0\ub860<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22234407\/image-5.png\" alt=\"\" class=\"wp-image-1989\" width=\"518\" height=\"311\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22234407\/image-5.png 752w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2022\/12\/22234407\/image-5-300x180.png 300w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/figure>\n\n\n\n<ul><li>HDD\ub294 \uc800\ub834\ud558\uc9c0\ub9cc IOPS\ub97c \ubcf4\uc7a5\ud558\uc9c0 \uc54a\ub294\ub2e4. <\/li><li>SSD\ub294 \uc6a9\ub7c9\uc5d0 \ub530\ub77c 4,000 ~ 20,000 IOPS(4KiB I\/O)\uae4c\uc9c0 \uc9c0\uc6d0\ub418\uace0 Storage \uc0dd\uc131 \uc2dc \ubc14\ub85c \uc218\uce58\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc73c\ub2c8 \ucc38\uace0\ud558\uc790. <br>(IOPS \uce21\uc815 \uacb0\uacfc\ub294 Random\/Sequential Access Read\/Write IOPS \ub4f1 \ub2e4\uc591\ud55c \ubcc0\uc218\uc5d0 \ub530\ub77c \uacb0\uacfc\uac00 \ub2ec\ub77c\uc9c8 \uc218 \uc788\ub2e4.)<\/li><li>NAS \uc0c1\ud488\ub3c4 \uc6a9\ub7c9\uc774 \ub298\uc5b4\ub0a8\uc5d0 \ub530\ub77c IOPS\uac00 \uc99d\uac00\ud55c\ub2e4. <br>(\ud558\uc9c0\ub9cc \uc78a\uc9c0\ub9d0\uc790. NAS\ub294 \uacf5\uc720 \uc2a4\ud1a0\ub9ac\uc9c0\ub77c\ub294 \uc810\uc744&#8230;)<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-cyan-bluish-gray-background-color has-text-color has-background wp-block-heading\"> Personal Comments<\/h3>\n\n\n\n<p>\uc5f0\ub9d0\uc778\ub370 \ub2e4\uc18c \uc77c\uc815\uc774 \ub9ce\uc544 \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud305\ud560 \uc2dc\uac04\uc774 \ube60\ub4ef\ud569\ub2c8\ub2e4.<br>\ud558\uc9c0\ub9cc \uc2dc\uac04\ub0b4\uc11c \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\uc758 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0c1\ud488\uc5d0 \ub300\ud55c \uc131\ub2a5 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud558\uace0 \uacb0\uacfc\ub97c \uacf5\uc720\ud560 \uc218 \uc788\uc5b4 \ubfcc\ub4ef\ud558\ub124\uc694.<\/p>\n\n\n\n<p>\ucd5c\uadfc\uc5d0\ub294 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc\uc758 \ud30c\ud2b8\ub108\uc0ac \uc5d4\uc9c0\ub2c8\uc5b4 \ubaa8\uc784\uc5d0\ub3c4 \ucc38\uac00\ud588\ub294\ub370 \uba85\ud568 \uad50\ud658 \uac04\uc5d0 \uc81c \ube14\ub85c\uadf8\ub97c \ub9ce\uc774 \ubcf4\uace0 \ucc38\uace0\ud558\uc2e0\ub2e4\ub294 \uac83\uc744 \ub4e3\uace0 \ub2e4\uc2dc \ud55c \ubc88 \ubcf4\ub78c\uc744 \ub290\uaf08\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc608\uc815\ub418\uc5b4 \uc788\ub294 \uc7ac\ubc0c\ub294 \ud3ec\uc2a4\ud305\uc774 \ub2e4\uc18c \ub9ce\uc544 \uc5b4\uc11c \uacf5\uc720\ud558\uace0 \uc2f6\ub124\uc694.<\/p>\n\n\n\n<p>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"773\" height=\"133\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12213914\/Ncloud_Master_logo-1.png\" alt=\"\" class=\"wp-image-1234\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12213914\/Ncloud_Master_logo-1.png 773w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12213914\/Ncloud_Master_logo-1-300x52.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/12213914\/Ncloud_Master_logo-1-768x132.png 768w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694. ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4. \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\uc758 Storage \uc0c1\ud488 \uc911 Block Storage\uc640 NAS\uc758 I\/O \uc131\ub2a5 \ud14c\uc2a4\ud2b8\ub97c \uc9c4\ud589\ud574\ubcf4\uace0\uc790 \ud569\ub2c8\ub2e4. Object Storage\ub294 s3fs, goofys, rclone \ub4f1 Mount\uc5d0 \uc0ac\uc6a9\ud558\ub294 \ub3c4\uad6c\uc5d0 \ub530\ub77c \uc131\ub2a5\uc774 \ub2ec\ub77c\uc9c0\ubbc0\ub85c \uc81c\uc678\ud558\uc600\uc2b5\ub2c8\ub2e4. Block Storage \uc911 SSD\ub294 \uc6a9\ub7c9\uc5d0 \ub530\ub77c IOPS\uac00 \ub2ec\ub77c\uc9c0\uace0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.(10~100GB\ub294 4,000 IOPS \uace0\uc815\uc774\uba70 \uc774\ud6c4 1GB \uc529 \ub298\uc5b4\ub0a0 \ub54c\ub9c8\ub2e4 40 IOPS \uc529 \ucd94\uac00 \ubc0f \ucd5c\ub300 20,000 IOPS(4KiB I\/O)\uae4c\uc9c0 \uc81c\uacf5) \uc624\ub298\uc740 SSD Storage\uc758 IOPS\uac00 \uc815\ud655\ud55c\uc9c0 HDD\uc640 NAS\ub294 \uc5b4\ub290 \uc815\ub3c4\uc758 \uc131\ub2a5\uc774 \ub098\uc62c\uc9c0 \ud655\uc778\ud574\ubcfc \uac83\uc785\ub2c8\ub2e4. Preparation process and tools \uc2a4\ud1a0\ub9ac\uc9c0 \uc131\ub2a5 \ud14c\uc2a4\ud2b8\uc5d0 \uc0ac\uc6a9\ub420 \ub3c4\uad6c\ub294 FIO \uc785\ub2c8\ub2e4.FIO\ub294 \uc2a4\ud1a0\ub9ac\uc9c0 \ubca4\uce58\ub9c8\ud06c \ubc0f \ub4dc\ub77c\uc774\ube0c \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c \uc2a4\ud06c\ub9bd\ud130\ube14 I\/O \ub3c4\uad6c\uc785\ub2c8\ub2e4. \uc544\ub798 \uba85\ub839\uc5b4\ub294 Rocky Linux 8.6\uc5d0\uc11c FIO \uc124\uce58 \uc2dc \uc0ac\uc6a9\ub41c \uba85\ub839\uc5b4\uc785\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc624\ub298 \ud14c\uc2a4\ud2b8 \uc2dc \uc9c4\ud589\ub420 Block Storage\uc640 NAS\ub97c 500GB\uc529 \ub3d9\uc77c\ud558\uac8c \uc900\ube44\ud558\uace0 mount\ub97c \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4. RandRead \uba3c\uc800 I\/O \ud328\ud134\uc758 \uc720\ud615\uc744 randread(\ubb34\uc791\uc704 \uc77d\uae30), \ube14\ub85d \ud06c\uae30\ub294 4k, Direct I\/O, \ud30c\uc77c \ud06c\uae30\ub294 1G\ub85c \uc124\uc815\ud558\uace0 \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4. \u203b Block Storage &#8211; HDD (500GB) HDD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.read: IOPS=806(avg \uae30\uc900), BW=3226KiB\/s (3304kB\/s)(567MiB\/180044msec) \u203b Block Storage &#8211; SSD (500GB) SSD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.read: IOPS=19.8k(avg \uae30\uc900), BW=77.3MiB\/s (81.0MB\/s)(13.6GiB\/180002msec) \u203b NAS (500GB) NAS 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.read: IOPS=3007(avg \uae30\uc900), BW=11.7MiB\/s (12.3MB\/s)(2115MiB\/180009msec) RandWrite \uc774\ubc88\uc5d0\ub294 \ub098\uba38\uc9c0 \uc635\uc158\uc744 \ub3d9\uc77c\ud558\uac8c \ub450\uace0 I\/O \ud328\ud134\uc758 \uc720\ud615\uc744 randwrite(\ubb34\uc791\uc704 \uc4f0\uae30)\ub85c \uc124\uc815\ud558\uc5ec \uc9c4\ud589\ud558\uc600\uc2b5\ub2c8\ub2e4. \u203b Block Storage &#8211; HDD (500GB) HDD 500GB\uc758 \ud14c\uc2a4\ud2b8 \uacb0\uacfc\uc785\ub2c8\ub2e4.write: IOPS=664(avg \uae30\uc900), BW=2657KiB\/s (2720kB\/s)(467MiB\/180009msec); 0 zone resets [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"[NCloud] \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc Storage \uc0c1\ud488 \uc131\ub2a5 \ud14c\uc2a4\ud2b8 \uacb0\uacfc","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[563,725,733,731,730,729,32,726,87,91,17,90,16,732,555,89,202,398,728,727],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1980"}],"collection":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1980"}],"version-history":[{"count":5,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1980\/revisions"}],"predecessor-version":[{"id":1991,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1980\/revisions\/1991"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}