sysbench小文件测试问题解决

想测试指定文件个数的小文件是比如217K,1W个文件,进行到100多时会报,反复尝试都如此

FATAL: Too large position discovered in request!


后面想了估计跟block-size有关,估计每个文件的大小必须是blocksize的整数倍才行。尝试了一下,果然如此。

 sysbench --test=fileio --num-threads=10 --file-num=10000 --file-block-size=8K --file-total-size=2240000K --file-test-mode=rndrd  【prepare, run, cleanup】


其它相关问题

另外,公司的机器上limits -n增加了最大限制,需要修改一下/etc/security/limits.conf才能ulimit -n配置才能生效

 sudo vi /etc/security/limits.conf
* - nofile 463840

非root用户, echo 3 > /proc/sys/vm/drop_caches和sudo echo 3 > /proc/sys/vm/drop_caches都不行,只能手工sudo vi /proc/sys/vm/drop_caches

另外,sudo ulimit找不到路径,想要改root用户下的ulimit需要sudo /bin/bash -c 'ulimit -n 400000' 。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值