我们将使用Virtuoso来存储RDF,三元组的数量从一开始就是1亿。我需要知道什么应该是典型的RAM,CPU,磁盘等。查询将使用SPARQL,并且会有一些复杂的查询。
请提供您的输入。
发布于 2013-01-24 17:30:30
Virtuoso版本6.x三元组(四元组)的平均大小约为30字节,因此对于一亿个三元组,您将需要大约3 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
https://stackoverflow.com/questions/14494449
复制相似问题