代码拉取完成,页面将自动刷新
作者:陈桐
参考:MIT 6.824 Lab1
模块 | 说明 |
---|---|
call | 封装RPC |
common | 公共模块 |
master | 集群master实现 |
worker | 集群worker实现 |
schedule | worker调度模块 |
main.go
中提供了词频统计的案例配置文件
config.json
{
"job_name": "test",
"master": "10.10.10.1:8000",
"worker": [
"10.10.10.1:8001",
"10.10.10.1:8002",
"10.10.10.1:8003"
],
"in_file": [
"./example/pg-being_ernest.txt",
"./example/pg-dorian_gray.txt",
"./example/pg-frankenstein.txt",
"./example/pg-grimm.txt",
"./example/pg-huckleberry_finn.txt",
"./example/pg-metamorphosis.txt",
"./example/pg-sherlock_holmes.txt",
"./example/pg-tom_sawyer.txt"
],
"n_reduce": 3,
"random": {
"n_number": 100,
"count": 5,
"rand_to": 30
}
}
参数解释
参数名 | 解释 | 是否必填 |
---|---|---|
job_name | 任务名 | × |
master | master地址 | √ |
worker | worker地址 | √ |
in_file | 输入文件 | × |
n_reduce | reduce并行任务数量 | √ |
random | 生成随机测试数据 | × |
参数名 | 解释 | 是否必填 |
---|---|---|
n_number | 数据量 | √ |
count | 文件数量 | √ |
rand_to | 随机数范围 | √ |
注意事项
example
目录下提供了测试文档in_file
与random
配置其中一项- 若配置
in_file
则random
不生效- 中间结果文件将生成在
out
目录下
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。