// SSD硬件测试 // 这两天有一个临时性的小任务,使用fio工具对SSD磁盘进行硬件测试,fio这个工具之前没有用过,这两天简单研究了一下这个工具,把一些常用的参数在这里说明一下。...fio工具可以对磁盘进行压力测试,通常情况下,我们比较关心的磁盘的性能指标有: l IOPS(每秒执行的IO次数) l bw(带宽,每秒吞吐量) l lat(延迟,每次IO操作的延迟) 这里插入一个...SSD的,可以适当调大这个值,来让你的MySQL服务性能更好。...,通常选择需要测试的盘的data目录下面的一个文件 direct 测试过程绕过机器自带的buffer,直接从磁盘读取数据 iodepth 请求的IO队列深度 thread fio默认会使用fork()创建...job,如果这个选项设置的话,fio将使用pthread_create来创建线程 rw 测试的IO模式(顺序读、随机读、顺序写、随机写) bs 单次io的块文件大小,机械盘常用大小4k、16k,SSD常用
创建ssd类型: ceph osd crush class create ssd 创建后再次查看类型已经存在ssd: ?...需要是未分类的,即:修改osd分类的做法是,先移除原有的分类,在添加新的分类: ceph osd crush rm-device-class osd.0 osd.1 osd.2 osd.3 设置osd为ssd...类型: ceph osd crush set-device-class ssd osd.0 osd.1 osd.2 osd.3 再次查看osd: ?
128 --rw=write --bs=1M --runtime=5m --time_based=1 --group_reporting >>1M_write.log备注:以上适用于sata hdd,ssd...的性能测试,具体参数结果可与spec性能对比--direct 直接绕过文件系统缓存,读写磁盘,这个参数必须加,不然测出来的磁盘性能会偏高,无论是裸盘还是格式化均可以使用对于nvme ssd 需要添加预热参数...--ramp_time,--loop=2进行precondition且可以进行numa,绑核来进行性能测试
软件介绍 AS SSD Benchmark 是一款 SSD 固态硬盘测试工具,可测试固态硬盘(SSD)的性能。该工具包含六个综合和三复制测试。...专门用于 SSD (固态硬盘)的传输速度测试工具,当然也可以用来测式 普通的硬盘。 注意:该软件需要在Net 环镜下才能运行,请安装 .net framework V2.0 可再发行组件包 ?...此外,测试值可用 MB 字节/秒和每秒 IO 操作数(iops)表示。 复制测试: 在复制测试(菜单 – 工具 – 复制基准)中创建以下测试文件夹:ISO(两个大文件)、程序和游戏。...这三个文件夹都是使用操作系统的复制命令复制的,此测试会启用缓存,会实时显示 SSD 的读取和写入操作性能,结果取决于使用的 Windows 操作系统。...压缩测试: 测试速度取决于读取和写入数据的可压缩性。此测试是有针对性的填充随机数据 0,数据 0 是很容易被压缩的,而其它随机数据几乎是不可压缩的。 更新日志 顺序 NVMe 测量更准确。
前言 逻辑层业务机器上如果有数据落地处理,可能会考虑的一个因素就是磁盘读写性能是否能满足要求,于是有必要进行测量。本文将介绍一些具体的测试操作。.../test,设置4MB的块大小,dd命令4.26s写了4004MB的数据,性能是939.9MB/s,对应234.85blocks/s 结论:写磁盘,在块大小为4MB的情况下,每秒block最大234.85blocks.../s,写性能最高939.9MB/s dd读 dd读4004MB的test文件,设置bs=4MB,耗时0.649s,读性能为1577.8MB/s,也即394.45blocks/s 结论:读磁盘,在块大小为...4MB的情况下,每秒block最大394.45blocks/s,读性能最高1577.8MB/s hdparm测读 hdparm是一个专门用来获取ATA/IDE磁盘参数的命令,可以看到disk read
因为内置的磁盘压缩功能 相同的磁盘容量,我们可以存储更多的数据在 ScaleFlux 存储设备上。(引申 大规模数据存储的情况下 耗费的机器数量更少,机架位也更少。)...需要说明的是在这些测试场景中我并不打算压测这些卡的性能极限,而是对比相同容量下 ScaleFlux 存储设备 和Intel SSD的性能表现。...我们来看一下 Intel SSD 的MySQL 也关闭 InnoDB Double Write Buffer的测试结果 ?...从系统层的监控数据来看测试期间各个设备的IOPS的表现。ScaleFlux 存储设备提供更高的 IOPS 约Intel SSD 的2倍。...需要特别说明的是 从第一次测试的结果来看,数据集比较小而且数据不可压缩的情况下Intel SSD 存储的优势还是比较明显的(其实价格 也比较低 ^_^)
dd 工具使用: dd 也是我们经常使用到的磁盘测试工具,Linux服务器装好系统之后,想要知道硬盘的读写是否能满足服务的需要,如果不满足硬盘的IO就是服务的一个瓶颈。...,就是读当前磁盘文件,再写入当前磁盘之中。...; dd if=/dev/zero of=test bs=64k count=4k oflag=dsync or sync 每写一次就写一次磁盘,在实际操作中,可以听到磁盘响声,用时较长; 更多dd...命令详细使用方法,可以参考man pages. dd 命令可以用来制作启动盘,请参见博文 linux (fedora 28) 制作启动U盘,启动盘 SSD 性能测试: PCIe-SSD Optane:.../sata.bin bs=256k count=102400 (顺序写 25GB的随机数据) SSD性能参考链接: https://ssd.userbenchmark.com/
极速型SSD(1000GB,且额外加购 2500MB性能)在Windows下测试,S8表现最好(3倍于SA5的单核内存带宽) 测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试 测试时...,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试 测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试 试了HD Tune Pro 6、iometer-1.1.0测试都不如...fio和diskspd 试了iometer,测试效果不好,可能是磁盘性能太好了,已经达到NVMe级别,而iometer不支持NVMe S8+2022系统+fio测写速度很稳,一直稳在上限,fio测写速度可以...,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试 测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试 测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试...命令:注意得是裸盘测试,命令最后一个参数是类似这样的-filename="\\.
/sdb /dev/sdb: Timing buffered disk reads: 2454 MB in 3.00 seconds = 817.84 MB/sec 10块物理磁盘...测试程序: // 非优化方式编译:g++ -g -o x x.cpp #include #include #include #include #include #include #include #include...); delete []bytes; } close(fd); return 0; } 清缓存: 使用free命令观察下列操作的变化,以root用户执行:先执行下sync命令,以将数据更新到磁盘
使用SSD增强Ceph性能并对比测试 几年前,用Proxmox Virtual Environment(一个VMWare Vsphere的开源替代,以后简称PVE)搭建了一个测试云平台,使用了PVE自带的分布式存储...基于RHEL5的DD比较测试 这台虚拟机部分磁盘使用本地存储,部分磁盘使用ceph,如下图 在两个不同的路径分别创建文件,其中/test.img在ceph上,/u01/test.img在本地磁盘阵列(...总结 通过上面的测试,大家都能感受到缓存对存储性能的巨大提升,我们也能更好的理解为什么存储硬件商们纷纷宣传自己的SSD缓存了。...如果你的分布式存储性能不高,立刻上SSD做缓存!当然,钱多的可以全SSD。 附 1....Win7自带的测试程序 WIN7中有个winsat可以测试硬件性能,我也用它测试了磁盘,只是生成的xml文件太多行,眼睛都看花了,有兴趣的朋友可以自己试试,下面是测试D盘的例子: winsat disk
来源:公众号【编程珠玑】 作者:守望先生 ID:shouwangxiansheng 有时候需要测试磁盘读写速度,或者临时读写文件,不想临时写代码?有没有测试使用的命令?当然有!...磁盘读写测试 由于dd命令每次执行完成后都会显示其速度,因此可以利用它来测试当前的磁盘读写情况。...FLAGS用来设置一些读写方式,FLAG常见选项有: direct 使用直接IO nonblock 使用非阻塞IO noatime 不更新访问时间 nocache 丢弃缓存 sync 读写一次就写到磁盘...fsync 最后要写到磁盘 $ dd if=/dev/urandom of=testfile count=100 oflag=sync 100+0 records in 100+0 records out...51200 bytes (51 kB, 50 KiB) copied, 0.0011526 s, 44.4 MB/s 总结 dd命令可用于文件拷贝,文件内容大小写转换,磁盘读写测试等。
说明:使用hdparm可以测试SSD硬盘性能,数据准确。
在实际中的应用可能会存在这样一个实际情况,就是我们更换了SSD 磁盘 但怎么将表的物理文件安全的迁移到新的SSD 磁盘上。...我们继续往下看,举例我们要将emplyees 表迁移到SSD 磁盘环境,而SSD 的磁盘环境的对应的目录是 /data/mysql_extend 下 1 我们创建一个表空间,并指定到/data/mysql_extend
问: 以下几种方式测试磁盘读写速度有什么区别?...也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB的数据读到内存缓冲当中(写缓存[write cache])。所以你得到的将是一个超级快的速度。...因为其实dd给你的只是读取速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,先不要偷着乐。...当sync命令准备开始往磁盘上真正写入数据的时候,前面dd命令已经把错误的“写入速度”值显示在屏幕上了。所以你还是得不到真正的写入速度。...PS: 写: dd if=/dev/zero of=test.bin bs=4096 count=1M conv=fdatasync # 用sync不靠谱, 最好还是在开机的时候把内存设的很小, 测试文件的大小远远大于内存才比较合理
安装 yum install hdparm 测试读速度 查看磁盘 df -lh 测速 sudo hdparm -t /dev/vdb 测试写速度 /dev/zero 零设备,可以无限的提供空字符(0x00
以 Crystal Disk Mark(CDM) 为例,我们可以以下四个测试项目,从上至下依次是:32队列连续读写,32队列4K读写,1队列连续读写,1队列4K读写。那么什么是队列呢?...队列指的是等待磁盘处理的请求数。所以32队列连续读(或写)代表的就是同时向磁盘发起32个读文件请求,这一过程可以想象为同时向路口开放几条车道。...所以前两项测试只能代表极限情况下的磁盘性能,对于日常性能参考意义并不大。真正能够体现日常性能表现的,是最后两项。 如果你是一个常规的电脑用户,只需要关注 4K 性能即可。...AS SSD 的问题在哪 除了 CDM 之外,AS SSD Benchmark 也是一款非常热门的 SSD 测试软件。甚至不少商家将 AS SSD 的分数用于营销宣传,如千分固态等。...再加上默认的测试大小为 1GB ,对于 TLC 产品而言只能够反映缓冲区的性能,严重偏离实际。 所以 AS SSD 本身并没有问题,但它的跑分不具有参考价值。
MASKAnnotationTransform, MASKDetection, BaseTransform, MASK_CLASSES import torch.utils.data as data from ssd...('--trained_model', default='weights/ssd300_MASK_5000.pth', type=str, help='Trained...test_voc(): # load net num_classes = len(MASK_CLASSES) + 1 # +1 background net = build_ssd...# load data mask_root="/content/drive/My Drive/pytorch_ssd" testset = MASKDetection(mask_root...python test.py --trained_model weights/ssd300_MASK_5000.pth 运行结果: Finished loading model!
原文地址:linux下测试磁盘的读写IO速度 作者:zongg 有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度...(物理读),读取速度约合70.11 MB/sec (2)使用dd命令 这不是一个专业的测试工具,不过如果对于测试结果的要求不是很苛刻的话,平时可以使用来对磁盘的读写速度作一个简单的评估....在使用前首先了解两个特殊设备 /dev/null 伪设备,回收站.写该文件不会产生IO /dev/zero 伪设备,会产生空字符流,对它不会产生IO 测试方法: a.测试磁盘的IO写速度...,符合概率统计. b.测试磁盘的IO读速度 # df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/mapper/VolGroup00...相比两种方法: 前者是linux上专业的测试IDE/ATA磁盘的工具,但是使用范围有局限性;(此试验仅仅使用了测试磁盘IO的参数,对于其他参数及解释参考man手册) 后者可以通用,但不够专业,也没有考虑到缓存和物理读的区分
%v", time.Since(t0)) } func main() { write() time.Sleep(time.Hour) } 结果仔细一看不对, 400M写入不论是 SSD...还是HDD, 都是1s不到, 这不符合预期, 想了一下, 应该是磁盘缓存的原因, 相当于并没有实际写入到磁盘,而是缓存在内存中 那么怎么办呢, 磁盘缓存肯定是有一个极限的, 可能几百M或者1/2G, 不能再多了..., 上面黑色的是固态, 下面的蓝色部分是机械 然后到Ubuntu上测试, 发现上面挂载的 Samsung SSD 960 EVO 250GB 没有问题,持续写入4G内容, 速度全程都是在 2-5ms/4M...写完这篇文章后, 留着一个关于系统磁盘缓存的问题, 网上查了一下, 发现其实我的第一段测试代码有一个比较好的优化方案, 只需要调用os.File.Sync()就可以了, 如下: f.WriteString...(str) f.Sync() 它会要求系统立即将文件的缓存进行持久化,写入到磁盘…加上sync()之后测试, 结果也符合预期.
作者:薛坤军 编辑: 陈人和 前 言 - SSD理论总结(SSD: Single Shot MultiBox Detector) - 关键源码分析:https...://github.com/balancap/SSD-Tensorflow Model SSD模型采用VGG16作为基础网络结构(base network),在base network 之后添加了额外的网络结构..._300_vgg'): """SSD net definition...= 300 测试使用的是tf-1.1.0版本,使用300*300的图片feature map的shape和预期不一样,因此在源码中做了改动,即在max_pool添加参数padding='SAME'。...# Tries to follow the original implementation of SSD for the order.
领取专属 10元无门槛券
手把手带您无忧上云