Performance OrientDB和mmap(性能问题)

Performance OrientDB和mmap(性能问题),performance,orientdb,Performance,Orientdb,如果我使用以下代码迭代集群: for (ODocument document : m_database.browseCluster(clusterName)) { // ... } 我观察到性能非常差(大约每秒提取10条记录),但只有在为Java进程分配了足够内存的情况下。如果我将内存限制在64mb,那么一切都会运行得非常快 正如我从profiler中看到的,在性能较差的情况下,OFileMMap.map经常被调用。而channel.map(..)占用了大部分时间 如果我通过设置fil

如果我使用以下代码迭代集群:

for (ODocument document : m_database.browseCluster(clusterName)) {
    // ...
}
我观察到性能非常差(大约每秒提取10条记录),但只有在为Java进程分配了足够内存的情况下。如果我将内存限制在64mb,那么一切都会运行得非常快

正如我从profiler中看到的,在性能较差的情况下,OFileMMap.map经常被调用。而channel.map(..)占用了大部分时间

如果我通过设置file.mmap.strategy=4来完全禁用mmap,那么一切都会变得很快,但不像mmap和受限内存分配那样快

有什么想法吗