2 块硬盘上的 OSRM 提取和最佳交换 stxxl 位置
OSRM extract and best swap stxxl location on 2 HDs
我想设置汽车配置文件数据,但现在需要 3 天时间,而且仍然是 100% 图表(还有更多的路要走)我在想,也许我的交换和 stxxl 设置不当.
我有以下系统
- 2HDs 4 TB SATA 6 Gb/s 7200 rpm HDD Enterprise-Class
- 64 GB DDR4 内存
- 英特尔® 酷睿™ i7-6700 四核 Skylake,包括。超线程
HD1 有
- 系统
- 程序
- osm.pbf文件就可以了
- 提取的数据必须在这一个
- 带 32G swap 的分区
HD2 大部分是空的(但 space 将需要一些其他大数据)
我的提取方法是在 HD2 上设置另一个 300G 的交换和在 HD2 上设置 300G 的 stxxl。但似乎太慢了。 iotop 上有一些阅读和一些写作 activity,但没什么大不了的。 htop 没有显示任何重要的 cpu 用法。我从 8 个进程开始。
工作with/on
- planet-latest.osm.pbf (37G)
- OSRM 5.9.0(现在直接从 OSRM github 尝试 5.12.0 docker,没有速度增益)
xxxxxxxxx
- 是否有更好的方法来设置额外的交换和 stxxl(可能是 HD1 上的交换和 HD2 上的 stxxl)?
如果我可以根据需要移动文件和提取数据的目标位置,在 HD1 上执行 .pbf,在 HD1 上执行所有交换和 stxxl,在 hd2 上执行提取数据会更好吗(然后将其复制到 HD1)?
谢谢
EDIT 4.9.2017 似乎 stxxl 被禁用了几个版本,需要手动启用。所以这可能会给我一些鼓舞。但我仍然对两个 HD 的最佳分割感兴趣。
这里的瓶颈不会是STXXL。我们从 5.9
开始默认禁用 STXXL。查看您的服务器规格,罪魁祸首是 RAM。 64GB 对整个地球来说是不够的。
我想如果你想一次处理这个星球,你需要大约 180GB 的内存。你当然可以尝试增加交换 space,但它会非常非常慢。
我想设置汽车配置文件数据,但现在需要 3 天时间,而且仍然是 100% 图表(还有更多的路要走)我在想,也许我的交换和 stxxl 设置不当.
我有以下系统
- 2HDs 4 TB SATA 6 Gb/s 7200 rpm HDD Enterprise-Class
- 64 GB DDR4 内存
- 英特尔® 酷睿™ i7-6700 四核 Skylake,包括。超线程
HD1 有
- 系统
- 程序
- osm.pbf文件就可以了
- 提取的数据必须在这一个
- 带 32G swap 的分区
HD2 大部分是空的(但 space 将需要一些其他大数据)
我的提取方法是在 HD2 上设置另一个 300G 的交换和在 HD2 上设置 300G 的 stxxl。但似乎太慢了。 iotop 上有一些阅读和一些写作 activity,但没什么大不了的。 htop 没有显示任何重要的 cpu 用法。我从 8 个进程开始。
工作with/on
- planet-latest.osm.pbf (37G)
- OSRM 5.9.0(现在直接从 OSRM github 尝试 5.12.0 docker,没有速度增益)
xxxxxxxxx
- 是否有更好的方法来设置额外的交换和 stxxl(可能是 HD1 上的交换和 HD2 上的 stxxl)?
如果我可以根据需要移动文件和提取数据的目标位置,在 HD1 上执行 .pbf,在 HD1 上执行所有交换和 stxxl,在 hd2 上执行提取数据会更好吗(然后将其复制到 HD1)? 谢谢
EDIT 4.9.2017 似乎 stxxl 被禁用了几个版本,需要手动启用。所以这可能会给我一些鼓舞。但我仍然对两个 HD 的最佳分割感兴趣。
这里的瓶颈不会是STXXL。我们从 5.9
开始默认禁用 STXXL。查看您的服务器规格,罪魁祸首是 RAM。 64GB 对整个地球来说是不够的。
我想如果你想一次处理这个星球,你需要大约 180GB 的内存。你当然可以尝试增加交换 space,但它会非常非常慢。