4

我们将使用 Virtuoso 来存储 RDF,一开始的三重计数将是 1 亿。我需要知道什么应该是典型的 RAM、CPU、磁盘等。查询将使用 SPARQL,并且会有一些复杂的查询。

请提供您的意见。

4

1 回答 1

5

Virtuoso 版本 6.x 三元组(四元组)的平均大小约为 30 字节,因此对于 1 亿个三元组,您需要大约 3GB 内存,这是使数据库工作集适合内存的最关键组件,数据不需要数据库“预热”后从磁盘加载,以获得最佳性能。在运行复杂查询时尤其如此。就磁盘而言,它们越快,数据库加载到内存中、执行检查点等的速度就越快。因此,在可能的情况下,建议使用 SSD 或类似设备,尤其是在内存有限且有时不可避免地从磁盘读取数据的情况下。就当今可用的处理器标准商品而言,64 位处理器就足够了,通常在您选择的 Linux x86_64 系统上运行,

有关更多详细信息,请参阅以下 Virtuoso 常见问题解答和性能调整文档:

http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFPerformanceTuning http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/#FAQ

于 2013-01-24T09:30:29.630 回答