Neo4j文件系统调整为高IO

时间:2013-10-31 15:02:51

标签: ubuntu neo4j

在我的Hetzner EX40-SSD服务器上,我想优化Neo4j。

read我可以禁用数据库磁盘卷装入的访问时更新。 由于数据库与其他任何数据库的数量相同,我想知道我是否还能这样做?

服务器也用于托管Nodejs,所以noatime,nodiratime一般会受益吗?

这是我的fstab文件:

$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/md/0 none swap sw 0 0
/dev/md/1 /boot ext3 defaults 0 0
/dev/md/2 / ext4 defaults 0 0

2 个答案:

答案 0 :(得分:1)

在具有ssd noatime,nodiratime的系统上是个好主意。此外,您可能想要使用TRIM,请参阅例如https://sites.google.com/site/easylinuxtipsproject/ssdhttps://wiki.archlinux.org/index.php/Solid_State_Drives也包含很好的SSD细节。

为了提高Neo4j的读取性能,您不必过分担心文件系统设置,并按照http://docs.neo4j.org/chunked/stable/configuration-caches.html中的说明投资缓存。

答案 1 :(得分:0)

如果您不需要日志文件,请将其添加到您的fstab

tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0

还调整您的Swapiness以确保不会使用交换

更改swappiness设置:

$ su -
# nano /etc/sysctl.conf

并将此行添加到sysctl.conf文件中。

vm.swappiness = 10

我在此页面http://namhuy.net/1563/how-to-tweak-and-optimize-ssd-for-ubuntu-linux-mint.html

中找到了更多提示