找回密码
 立即注册
查看: 109|回复: 1

是否还需要进一步优化SMB性能

[复制链接]

698

主题

2283

回帖

698

积分

00话痨hs000

积分
698
发表于 2023-7-14 20:53:42 | 显示全部楼层 |阅读模式
服务端windows server 2022,博通57504 25G 网卡,4 NVME 4.0 做存储池。客户端windows server 2022 connectx4 25G网卡。
客户端通过SMB访问服务端存储池,两路25G 线路网卡直连,测试在win下使用FIO,4k随机读写,队列32,Dierect IO,20线程。

命令fio --rw=randwrite --bs=4k --iodepth=32 --direct=1 --filename=Y\:\\fio_system_disk_test --name=fiotest --ioengine=windowsaio --thread --group_reporting --numjobs=20 --size=1G --runtime=50 --time_based

结果随机读568K,随机写471k,延迟2毫秒左右

这个性能如果将服务端换成linux,会有进一步提升吗,或者还可以怎么优化smb性能,谢谢



详细结果:
fio-3.35
Starting 20 threads
Jobs: 20 (f=20): [r(20)][100.0%][r=2300MiB/s][r=589k IOPS][eta 00m:00s]
fiotest: (groupid=0, jobs=20): err= 0: pid=2100: Fri Jul 14 20:14:56 2023
  read: IOPS=568k, BW=2219MiB/s (2327MB/s)(108GiB/50004msec)
    slat (usec): min=3, max=18398, avg=12.28, stdev=19.87
    clat (usec): min=78, max=24933, avg=1105.27, stdev=393.91
     lat (usec): min=92, max=24956, avg=1117.55, stdev=395.27
    clat percentiles (usec):
     |  1.00th=[  570],  5.00th=[  709], 10.00th=[  775], 20.00th=[  857],
     | 30.00th=[  930], 40.00th=[  996], 50.00th=[ 1057], 60.00th=[ 1123],
     | 70.00th=[ 1205], 80.00th=[ 1287], 90.00th=[ 1434], 95.00th=[ 1598],
     | 99.00th=[ 2212], 99.50th=[ 3326], 99.90th=[ 5538], 99.95th=[ 6456],
     | 99.99th=[ 7963]
   bw (  MiB/s): min=  707, max= 2336, per=100.00%, avg=2221.76, stdev=13.47, samples=1980
   iops        : min=181132, max=598114, avg=568764.03, stdev=3447.11, samples=1980
  lat (usec)   : 100=0.01%, 250=0.01%, 500=0.43%, 750=7.53%, 1000=33.22%
  lat (msec)   : 2=57.54%, 4=0.95%, 10=0.32%, 20=0.01%, 50=0.01%
  cpu          : usr=4.10%, sys=29.80%, ctx=0, majf=0, minf=0
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=26.3%, 32=73.7%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.4%, 8=0.5%, 16=0.1%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued rwts: total=28403323,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
   READ: bw=2219MiB/s (2327MB/s), 2219MiB/s-2219MiB/s (2327MB/s-2327MB/s), io=108GiB (116GB), run=50004-50004msec


fio-3.35
Starting 20 threads
Jobs: 20 (f=0): [f(20)][100.0%][w=1855MiB/s][w=475k IOPS][eta 00m:00s]
fiotest: (groupid=0, jobs=20): err= 0: pid=6988: Fri Jul 14 20:19:32 2023
  write: IOPS=471k, BW=1838MiB/s (1928MB/s)(89.8GiB/50003msec); 0 zone resets
    slat (usec): min=3, max=5255, avg=15.80, stdev=19.99
    clat (usec): min=2, max=12805, avg=1332.25, stdev=340.86
     lat (usec): min=86, max=13002, avg=1348.06, stdev=342.88
    clat percentiles (usec):
     |  1.00th=[  693],  5.00th=[  906], 10.00th=[ 1004], 20.00th=[ 1123],
     | 30.00th=[ 1205], 40.00th=[ 1254], 50.00th=[ 1319], 60.00th=[ 1369],
     | 70.00th=[ 1418], 80.00th=[ 1500], 90.00th=[ 1631], 95.00th=[ 1778],
     | 99.00th=[ 2409], 99.50th=[ 3064], 99.90th=[ 4686], 99.95th=[ 5211],
     | 99.99th=[ 6587]
   bw (  MiB/s): min=  756, max= 1934, per=100.00%, avg=1840.31, stdev= 9.04, samples=1980
   iops        : min=193578, max=495152, avg=471112.04, stdev=2313.67, samples=1980
  lat (usec)   : 4=0.01%, 50=0.01%, 100=0.01%, 250=0.01%, 500=0.14%
  lat (usec)   : 750=1.45%, 1000=8.06%
  lat (msec)   : 2=88.04%, 4=2.09%, 10=0.21%, 20=0.01%
  cpu          : usr=3.80%, sys=28.20%, ctx=0, majf=0, minf=0
  IO depths    : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=26.0%, 32=74.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.3%, 8=0.6%, 16=0.1%, 32=0.1%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,23530673,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32
回复

使用道具 举报

0

主题

1023

回帖

0

积分

新手上路

积分
0
发表于 2023-7-14 21:02:16 | 显示全部楼层
windows有smb优化指南,可以参考调整
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-29 09:10 , Processed in 0.063840 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表