2017-09-02 61 views
1

我想设置汽车配置文件的数据,但它现在需要3天,仍然在100%图形(这么多路要走),我在想,也许我的swap和stxxl只是设置不当。OSRM提取并在2个HD上最好的交换stxxl位置

我有以下系统

  • 2HDs 4 TB SATA 6 Gb/s的7200转HDD企业级
  • 64 GB DDR4 RAM
  • 英特尔睿™i7-6700四核SKYLAKE微架构含。超线程

HD1拥有

  • 系统
  • 程序就可以了
  • osm.pbf文件
  • 所提取的数据必须在这一个
  • 磁盘分区32G交换

HD2大部分都是空的(但是其他一些大数据需要空间)

我的提取方法是在HD2上设置300G的另一个交换,在HD2上设置300G的stxxl。但它似乎太慢了。 iotop有一些阅读和一些写作活动,但没有什么重要的。 htop不显示任何重要的CPU使用情况。我从8个进程开始。

与/上

  • 行星latest.osm.pbf(37G)
  • OSRM 5.9.0工作(现在从OSRM github上试图5.12.0泊坞窗直接,没有速度增益)

XXXXXXXXX

  1. 有没有更好的办法来设置额外的交换和stxxl(也许在HD1的交换,只有stxxl上HD2)?
  2. 如果我可以根据需要移动提取的数据的文件和目标位置,是否会更好地做HD1上的.pbf,HD1上的所有swap和stxxl以及hd2上的提取数据(然后将其复制到HD1)? 谢谢

    编辑4.9.2017似乎stxxl被禁用了几个版本回来,需要手动启用。所以这可能会给我一些提振。然而我仍然对两个HD的最佳分裂感兴趣。

+0

你可以添加更多的细节关于什么数据集(星球vs.北美,文件大小)您正在尝试处理以及您正在使用哪个OSRM版本? – themarex

+0

@ user1944243以上编辑 – TheRealPir

回答

1

这里的瓶颈不会是STXXL。我们从5.9开始默认禁用STXXL使用。看看你的服务器规格,罪魁祸首是内存。 64GB对于整个星球来说还不够。

我想如果你想一次处理这个星球,你需要大约180GB的RAM。您当然可以尝试增加交换空间,但速度会非常慢。

+0

我明白了。我认为你是对的,因为我现在已经与欧洲一起尝试过,并且在2小时内完全完成。 – TheRealPir