我们将使用 Virtuoso 来存储 RDF,三重计数一开始将为 1 亿。我需要知道典型的 RAM、CPU、磁盘等应该是什么。查询将使用 SPARQL,并且查询会有点复杂。
请提供您的意见。
Virtuoso 版本 6.x 三元组(四元组)的平均大小约为 30 字节,因此对于 1 亿个三元组,您将需要大约 3GB RAM,这是使数据库工作集适合内存的最关键组件,数据不需要一旦数据库“预热”,就从磁盘加载,以获得最佳性能。在运行复杂查询时尤其如此。就磁盘而言,速度越快,数据库加载到内存、执行检查点等的速度就越快。因此,在可能的情况下,建议使用 SSD 或类似设备,特别是在内存有限且有时无法避免从磁盘读取数据的情况下。就处理器标准而言,目前可用的商用 64 位处理器就足够了,通常在您选择的 Linux x86_64 系统上运行,正如前面所说的,内存始终是最关键的组件。
有关更多详细信息,请参阅以下 Virtuoso 常见问题解答和性能调整文档:
http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFPerformanceTuning http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFPerformanceTuning
http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/#FAQ http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/#FAQ
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)