为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:没有安装TIDB
- 【问题描述】:根据文档安装好之后报错,请大家帮忙看看
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出打印结果,请务必全选并复制粘贴上传。
好的,谢谢你
你好,还想请教一个问题,他这个测试的时候每个文件的大小是多少呀?我看到只有数量,连接数,线程等的设置,没有上传文件大小设置。默认的文件大小是多少呀?
这个测试应该没有每个文件的大小吧,,设置了 operationcount 和 recordcount 的话,就是对 recordcount 条记录,执行完 operationcount 次操作就结束。
如果我们不知道文件大小的话。它每次是写入256个字节和还是4K字节的话。有点不利于我们分析吧。
每次写入量可以根据监控看一下
我了解的是,可以通过 filedcount 选项去控制 value 生成的大小,默认是 10
https://sourcegraph.com/github.com/pingcap/go-ycsb@6a5a31e/-/blob/pkg/workload/core.go#L185
好的,非常非常感谢你的帮助。我看文档好像没有filedcount这个选项设置。我用过每次写入量通过任务量算value的大小总感觉不是很精准。后来我通过修改go-ycsb源码,输出每次insert的key和value,然后计算value值的字节数我算出的结果是1050 但是感觉好像还是不对为什么不是256 512 1024这类的呢?你好这个默认的10是指的10字节吗?。
可以参考 https://github.com/brianfrankcooper/YCSB/wiki/Core-Properties
我理解是 ycsb 是可以支持 sql 的,为了提高通用型,默认设置 value 大小为 10 个字段每个100Byte,所以默认是1000Byte,由于 tikv 把这10个组合成一个,所以出现了你测出来的 1050Byte 的值
哦哦,是这样啊。了解了,非常感谢你
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。