首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
3
篇与
的结果
2023-08-24
fio测试硬盘io
fio使用方法 很多年前我们使用 hdparm 或者 dd 测试磁盘的 io,但是跟随着系统技术和磁盘技术的发展,这些老工具已不再测试准备,或者要增加一些特别的参数,比较麻烦,所以可以选择 fio 来测试硬盘性能 顺序读 fio -filename=/opt/test -iodepth=64 -ioengine=psync -direct=1 -rw=read -bs=4k -size=8g -numjobs=64 -runtime=60 -group_reporting -name=test-read 顺序写 fio -filename=/opt/test -iodepth=64 -ioengine=psync -direct=1 -rw=write -bs=4k -size=8g -numjobs=64 -runtime=60 -group_reporting -name=test-write 随机读 fio -filename=/opt/test -iodepth=64 -ioengine=psync -direct=1 -rw=randread -bs=4k -size=8G -numjobs=64 -runtime=60 -group_reporting -name=test-rand-read 随机写 fio -filename=/opt/test -iodepth=64 -ioengine=psync -direct=1 -rw=randwrite -bs=4k -size=8G -numjobs=64 -runtime=60 -group_reporting -name=test-rand-write 20240415 fio 使用的引擎的话 psync 和 libaio 都是可以的,但是推荐使用 libaio。再就是 io 测试一般指标分为两个,一个是 iops ,一个是 吞吐量 其中 4k 随机读、4k 随机写,适用于 iops 测试 大块如,64k,256k,512k 等适用于吞吐量测试 最后关于参数,numjobs、iodepth,一般这两个参数的大小会最大影响测试结果: 其中 numjobs 是启动的任务,相当于多少个进程进行测试,一般来说不超过cpu核心数即可 iodepth测试io的队列深度,一般来说机械硬盘取1或2,ssd 等可以使用 8 ~ 64 所以最大的 io 队列深度其实是 numjobs x iodepth , 所以有可能出现如下情况 numjobs 设置为 cpu 核心数、 iodepth 设置 1 or 2,结果不好,iodepth需要设置更大 numjobs 设置为 cpu 核心数, iodepth 设置 1 or 2,测试结果正常,符合iops上限 numjobs 设置为 个位数,iodepth 设置为 32 ~ 64,测试结果正常,符合 iops 上限 以上这些情况都是有可能发生的,所以实际情况下,我们需要根据推荐来进行测试,或者觉得不符合当前磁盘性能的时候进行多次参数的变更测试 以下是针对阿里云 100k iops 的测试: 1. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=64 --runtime=30s --numjobs=1 --time_based --group_reporting --name=iops-test-job --eta-newline=1 2. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=64 --runtime=30s --numjobs=4 --time_based --group_reporting --name=iops-test-job --eta-newline=1 3. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=1 --runtime=30s --numjobs=4 --time_based --group_reporting --name=iops-test-job --eta-newline=1 4. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=1 --runtime=30s --numjobs=1 --time_based --group_reporting --name=iops-test-job --eta-newline=1 5. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=1 --runtime=30s --numjobs=32 --time_based --group_reporting --name=iops-test-job --eta-newline=1 6. fio --filename=/tmp/test/test.test -size=30G --direct=1 --rw=randread --bs=4k --ioengine=libaio --iodepth=32 --runtime=30s --numjobs=32 --time_based --group_reporting --name=iops-test-job --eta-newline=1 其中 3、4 测试结果不能达到满速,甚至是非常低,只有几k左右 其他方案 我们也可以选择使用vertica自带的工具测试
2023年08月24日
9 阅读
0 评论
0 点赞
2023-05-30
windows家庭版升级专业版
0x1 购买的笔记本自带的是win10家庭版,升级到了win11家庭版,这都是正版的。后来有了win11的专业版密钥,那么如何在不影响数据的前提下切换呢? 0x2 共有以下几个解决办法: 如果忽略前面的数据问题,可以允许重置C盘,那么重做系统是比较好的方法 在系统中选择产品密钥和激活,重新输入专业版密钥,实测不行,说明不支持通过更改密钥的方式切换系统版本 下载win11专业版系统,解压后打开,根据提示收集一些信息,保留数据,输入key即可。但是升级的速度不是很快。 0x3 最后一个问题,在注册表(regedit)中找到以下项: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform BackupProductKeyDefault 它的内容是密钥,那么对于专业的人来说如何防止盗用呢? 可以运行命令清理注册表中的密钥,是windows提供的激活工具: slmgr.vbs /cpky
2023年05月30日
574 阅读
0 评论
0 点赞
2023-05-18
笔记本原装的windows系统和office
记录几个重点 现在笔记本都是送win10家庭版系统的,联网就会要求绑定账号激活 如果卸载过office,又想重新安装回正版,这个时候你下载最新版的office可能激活不了,因为版本不对。那么怎么看以前是什么版本呢?可以登录以下网站,找到已购买的产品 https://account.microsoft.com/services/ 然后点安装即可下载合适的版本了
2023年05月18日
593 阅读
0 评论
0 点赞