本文介绍了Virtuoso系统要求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们将使用Virtuoso来存储RDF,最初的三位数将是1亿.我需要知道什么是典型的RAM,CPU,磁盘等.查询将使用SPARQL,并且会有一些复杂的查询.

We would be using Virtuoso for storing RDFs, the triple count will be 100 million to start with. I need to know what should be typical RAM, CPU, Disk etc for this. Querying will be with SPARQL and there will be a bit complex queries.

请提供您的输入.

推荐答案

Virtuoso版本6.x三重(quad)的平均大小约为30字节,因此对于1亿三重,您将需要约3GB RAM,这是最大的这是使数据库工作集适合内存的重要组件,一旦数据库热身",就无需从磁盘加载数据,以实现最佳性能.在运行复杂查询时尤其如此.在磁盘方面,它们越快,数据库就可以越快地加载到内存中,执行检查点等等.因此,在可能的情况下,建议使用SSD或类似设备,特别是如果内存有限并且不可避免地有时要从磁盘读取数据.就处理器标准而言,当今可用的商用64位处理器就足够了,通常可以在您选择的Linux x86_64系统上运行,因为该内存始终是最关键的组件.

The average size of a Virtuoso version 6.x triple (quad) is about 30bytes thus for 100 million triples you would need about 3GB RAM , this being the most critical component to enable the database working set to fit in memory , data does not need to be loaded from disk once the database is "warmed up", for best performance. This would be especially the case when running complex queries. In terms of disk, the fast they are the quicker the databaase can be loaded into memory, checkpoints performed etc. thus SSDs or similar devices are recommended where possible, espcially if memory is limited and reading data from disk at times in unavoidable. In terms of processor standard commodity 64bit processor available today would suffice, typically running on a Linux x86_64 system of your choice, as said memory is always the most critical component though.

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

See the following Virtuoso FAQ and peformance tuning documents for more details:

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

这篇关于Virtuoso系统要求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 18:41