9.1. 简介:
sys_test_fsync— 在当前系统上测试KingbaseES服务器中参数wal_sync_method设置为不同值的表现,测试结果可以为wal_sync_method设置最佳值提供参考。
sys_test_fsync使用wal_sync_method可配置的I/O函数在当前系统上进行测试并输出测试结果,如果测试过程中发生I/O 问题可以输出对应的信息。需要注意的是,
sys_test_fsync测试结果和真实的数据库吞吐量是有区别的,因为数据库吞吐量会受限于WAL日志的写入速度。
sys_test_fsync的测试结果显示文件同步操作时间,单位为微秒。可以根据此测试结果选择最佳的文件同步方法来设置wal_sync_method,也可以根据测试结果来优化commit_delay参数。
9.2. 命令行参数:
sys_test_fsync [-f FILENAME] [-s SECS-PER-TEST]
9.3. 参数说明:
sys_test_fsync接受下列命令行选项:
-f
--filename
文件名,测试过程中将测试数据写入到此文件。此测试是为了给
wal_sync_method提供参考,此参数指定的文件最好和sys_wal目录处于同一个存储设备上。未指定则默认将测试数据写入当前目录中的临时文件sys_test_fsync.out,此文件在测试结束后自动删除。
-s
--secs-per-test
指定每个测试项测试的时间,单位:秒。测试的时间越长,测试结果越准确。未指定此参数则默认为 5 秒,那么所有测试项将在2分钟以内完成。
-V
--version
打印
sys_test_fsync版本并且退出。
-?
--help
显示有关
sys_test_fsync命令行参数的帮助并且退出。
9.4. 环境变量:
无
9.5. 错误信息诊断:
无
9.6. 备注:
无
9.7. 参考:
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




