适用于大型XML文档的RavenDB性能

时间:2015-03-23 13:28:46

标签: ravendb

我们正在评估是否使用RavenDB来处理不同大小的XML文档。在我们的用例中,检索文档的性能远比存储文档的性能重要。

我们正在使用RavenDB的嵌入式版本,因为我们正在运行一个独立的Windows应用程序 - 我不知道这是否会对性能产生负面影响?

在我们的测试中,检索更大的XML文档(例如2.5Mb)似乎相当慢 - 即使将它们存储在RavenFS中也是如此。

我们尝试运行一些比较测试,结果如下:

-Reading directly from an on-disk XML file: ~20ms
-Reading from RavenDB (RavenFS): ~400ms
-Reading from RavenDB (string property in DocumentStore): ~500-600ms
-Reading as binary data from an embedded relational database (SQL-CE4): ~75ms

我们期望RavenDB比直接访问文件要慢,但我们很惊讶即使使用RavenFS,它仍然比使用关系数据库慢5倍。

我们是否遗漏了某些内容,还是因为RavenDB是针对不同的用例而设计的?

TIA,
肯尼斯

0 个答案:

没有答案