2013-01-24 144 views
3

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

请提供您的输入。

回答

4

Virtuoso 6.x triple(quad)的平均大小约为30bytes,因此对于1亿个三元组,需要大约3GB RAM,这是使数据库工作集适合内存的最关键组件,一旦数据库被“预热”,数据不需要从磁盘加载,以获得最佳性能。运行复杂查询时尤其如此。在磁盘方面,数据库可以加载到存储器中的速度越快,执行的检查点等等,因此在可能的情况下推荐使用SSD或类似设备,特别是如果内存有限并且有时不可避免地从磁盘读取数据。就处理器而言,标准商品64位处理器目前已经足够,通常运行在您选择的Linux x86_64系统上,因为所述内存始终是最关键的组件。

请参见下面的Virtuoso FAQ和peformance优化文档了解更多详情:

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

+0

“随着炫技7你获得3倍的压缩列存储模式下运行,其中RDF四路店运行在默认情况下,平均每个Quad有10个字节“ https://www.mail-archive.com/[email protected]/msg06875.html –