在我的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
答案 0 :(得分:1)
在具有ssd noatime,nodiratime
的系统上是个好主意。此外,您可能想要使用TRIM,请参阅例如https://sites.google.com/site/easylinuxtipsproject/ssd。 https://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
中找到了更多提示