DBPedia查询非常缓慢。

4

我有一些非常基本的DBpedia查询,但是响应速度非常慢。我不确定这是否是DBpedia.org本身的性能问题。例如,以下DBpedia查询对我而言需要2到4秒的时间,按我的网络条件来说相当缓慢:

PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX dbp2: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?image ?thumbnail ?abstract WHERE {
  dbp:Hrithik_Roshan foaf:depiction ?image .
  dbp:Hrithik_Roshan dbp2:thumbnail ?thumbnail .
  dbp:Hrithik_Roshan dbp2:abstract ?abstract .
  FILTER (LANG(?abstract) = "en")
}
点击此处查看实时结果的链接 类似的freebase查询响应时间在250ms以内。DBpedia是否有更好的替代端点?

1
DBpedia的响应时间似乎有点不稳定。大约六个小时前,当我检查时,问题中的查询对我超时了,但现在我几乎可以立即得到响应。 - Joshua Taylor
@JoshuaTaylor,你知道我可以查询的其他端点吗? - Suraj Chandran
我希望我知道一些DBpedia的镜像。:) 但是,您可以下载数据并在本地运行查询。它需要一些磁盘空间,但您不必担心公共端点被卡住或完全无法使用。 - Joshua Taylor
任何人都可以通过使用预配置的AWS AMI(是的,需要花费一些钱)等选项来设置自己的DBpedia镜像。或者您也可以考虑捐赠以改善公共端点和其他基础设施等方式... - TallTed
1个回答

0

我认为问题可能与特定查询或查询部分当前是否在内存中有关...即最近是否运行过。

相对于其他RDF数据库,DBPEDIA相对平坦,并包含大量数据。因此,您应始终考虑到您可能会冒险使用查询请求过多的数据。


  1. 我不确定这是否与数据在内存中有关,因为当我遇到这个问题时,它会持续很长时间(测试了15分钟内的60次调用,仍然很慢)。
  2. 我的查询是其中一个较简单的查询,只是请求主题的图像和摘要。
- Suraj Chandran
我不确定这种本地性有多重要,但即使您在15分钟内运行了60次某些操作,其他人也可能运行更多。 - Joshua Taylor
1
你们都提出了很好的观点。我会问一些同事他们的想法,然后再回复你们。 - Kristian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接