文件名称:gosbench:分布式S3基准测试工具-替换Cosbench
文件大小:490KB
文件格式:ZIP
更新时间:2024-06-12 04:04:44
benchmarking benchmark s3 ocs prometheus-exporter
戈斯本奇 Gosbench是的Golang重新实现 。 它是一个分布式S3性能基准测试工具,具有利用官方的 用法 Gosbench包含两个部分: 服务器:协调工作人员和常规测试队列 工作人员:实际连接到S3并执行对象的读取,写入,删除和列出 信息: -d激活调试日志记录, -t激活跟踪日志记录 运行测试 构建服务器: go install github.com/mulbc/gosbench/server 运行服务器,指定一个配置文件: server -c path/to/config.yaml您可以找到示例配置 服务器将打开供工作者连接的端口2000-确保此端口未被防火墙阻止! 构建工作程序: go install github.com/mulbc/gosbench/worker 运行工作程序,并指定服务器连接详细信息: worker -s 192.168.1.1:2000 工作
【文件预览】:
gosbench-master
----Dockerfile(752B)
----.gitignore(73B)
----worker()
--------s3.go(7KB)
--------main.go(11KB)
--------workItems.go(8KB)
--------prometheus.go(5KB)
----.github()
--------ISSUE_TEMPLATE()
----.pre-commit-config.yaml(681B)
----examples()
--------Gosbench_Dashboard.jpg(550KB)
--------example_prom_exporter.log(23KB)
--------grafana_dashboard.json(45KB)
--------example_config.yaml(2KB)
----.goreleaser.yml(1KB)
----server()
--------main.go(8KB)
--------main_test.go(1KB)
----go.mod(366B)
----Readme.md(5KB)
----TODO.md(535B)
----common()
--------configFile.go(7KB)
--------configFile_test.go(12KB)
----go.sum(19KB)
----Makefile(1KB)
----k8s()
--------monitoring.yaml(62KB)
--------Readme.md(6KB)
--------gosbench.yaml(7KB)
--------gosbench_template.yaml.j2(6KB)