当前位置: 首页 > news >正文

优哲SSD大文件写性能测试

SDD磁盘性能测试:

空盘:

大文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程

小文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程

空间写入80%以上后:

大文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程

小文件读,写,读写(4/6)性能测试,删除性能测试,N进程,N线程

擦写次数测试,换算为磁盘的生命周期。

业务场景主要是写,大文件写入速度结论:

1.短期峰值速度可以达到414MB/s,波动情况根据slc的使用情况

2.数据持续写入,大文件平均写入速度在90MB/s,且写时延稳定,大文件只读:285MB,大文件同时读写:62.6MB

3.磁盘写入达到85%以上之后,大文件平均速度在90MB/s,写入稳定

4.一次完整的128GB数据写满删除,对应一次磁盘的完整的擦写

5.SSD的擦写次数为3000次,具体是否会随着擦写次数的降低性能的降低情况,待测试

6.暴力压测擦写次数:1000次擦写预估需要12.5天,24小时预计可以完成80次的擦写,详情参见脚本:test_ssd_erase.sh(参照另一篇文章有提供简单源码)

7.大文件测试过程中,Inodes基本无变化

8.反复10次测试的过程中,存储空间的脏数据并无明显增长

9.小文件的随机写和读写混合性能不太理想,参见测试报告

10.删除掉小文件的测试:删除 3万个,32K 1万,64K 1万 512K 1万 1M 1千 4M 1千 6M 1千 64M 100个 总大小:23GB,后,大文件的读写性能一直在20MB,半个小时内均是20MB左右,擦写次数:93 且机器重启之后速度仍然是20MB左右

系统信息:

root@intel:~# uname -a 
Linux intel 5.15.0-41-generic #44~20.04.1-Ubuntu SMP Fri Jun 24 13:27:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Ubuntu 20.04.3 LTS \n \l

1.开机查看:

1)使用空间

root@intel:~# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 773M 2.2M 771M 1% /run
/dev/sda4 106G 9.6G 92G 10% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup


/dev/sda3 2.0G 125M 1.7G 7% /boot
/dev/sda2 1022M 5.3M 1017M 1% /boot/efi
tmpfs 773M 16K 773M 1% /run/user/125
overlay 106G 9.6G 92G 10% /var/lib/docker/overlay2/207f0e33ef03d593dd00f8dff76cd1d6084f90e4cb4baf7768b0a9fb4cf7cf12/merged
overlay 106G 9.6G 92G 10% /var/lib/docker/overlay2/3c226d4876a774aecdf968fa90bca33216ad56fa8c2e9de776dd0cb760a47d27/merged
overlay 106G 9.6G 92G 10% /var/lib/docker/overlay2/56b2bffb1c30bd7f4cfc758614ce6d612530f30eaf0bc74517807f5bd75889c9/merged
tmpfs 773M 56K 773M 1% /run/user/1000

2)node使用情况

root@intel:~# df -iT
Filesystem Type Inodes IUsed IFree IUse% Mounted on
udev devtmpfs 975189 559 974630 1% /dev
tmpfs tmpfs 988978 1102 987876 1% /run
/dev/sda4 ext4 7094272 195631 6898641 3% /
tmpfs tmpfs 988978 1 988977 1% /dev/shm
tmpfs tmpfs 988978 3 988975 1% /run/lock
tmpfs tmpfs 988978 19 988959 1% /sys/fs/cgroup
/dev/sda3 ext4 131072 308 130764 1% /boot
/dev/sda2 vfat 0 0 0 - /boot/efi
tmpfs tmpfs 988978 35 988943 1% /run/user/125
overlay overlay 7094272 195631 6898641 3% /var/lib/docker/overlay2/207f0e33ef03d593dd00f8dff76cd1d6084f90e4cb4baf7768b0a9fb4cf7cf12/merged
overlay overlay 7094272 195631 6898641 3% /var/lib/docker/overlay2/3c226d4876a774aecdf968fa90bca33216ad56fa8c2e9de776dd0cb760a47d27/merged
overlay overlay 7094272 195631 6898641 3% /var/lib/docker/overlay2/56b2bffb1c30bd7f4cfc758614ce6d612530f30eaf0bc74517807f5bd75889c9/merged
tmpfs tmpfs 988978 88 988890 1% /run/user/1000

关于小文件的读写性能测试,参见另一篇文章即可

http://www.lryc.cn/news/125056.html

相关文章:

  • Python基础教程: json序列化详细用法介绍
  • 一张图看懂 USDT三种类型地址 Omni、ERC20、TRC20的区别
  • SegFormer之模型训练
  • Azure资源命名和标记决策指南
  • 【在一个升序数组中插入一个数仍升序输出】
  • 图像去雨、去雪、去雾论文学习记录
  • YARN框架和其工作原理流程介绍
  • 多维时序 | MATLAB实现ZOA-CNN-BiGRU-Attention多变量时间序列预测
  • centos上下载redis
  • 黑马项目一阶段面试58题 Web14题(二)
  • 软考高项-思维导图34-36(计算机高级系统项目管理师)
  • C++的stack和queue+优先队列
  • Ubuntu 18.04.6 Android Studio Giraffe adb logcat 无法使用
  • Python采集天气数据,做可视化分析【附源码】
  • 优维低代码实践:自定义模板
  • 电商3D产品渲染简明教程
  • 探索未来:元宇宙与Web3的无限可能
  • GraphQL(六)登录态校验Directive
  • 强大的AI语言模型
  • 成集云 | 鼎捷ERP采购单同步钉钉 | 解决方案
  • 【Kubernetes】Kubernetes的PV和PVC的用法
  • 【Redis】Redis三种集群模式-主从、哨兵、集群各自架构的优点和缺点对比
  • Python爬虫:如何使用Python爬取网站数据
  • 剑指offer专题2:队列和栈
  • pytorch入门-神经网络
  • kafka使用心得(二)
  • (二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译
  • 应急响应-钓鱼邮件的处理思路溯源及其反制
  • Hadoop Hbase Hive 版本对照一览
  • Postgresql 基础使用语法