0

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

读过我可以禁用数据库磁盘卷挂载的访问时更新。由于数据库与其他任何内容都在同一卷上,我想知道我是否仍然可以这样做?

该服务器还用于托管 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
4

2 回答 2

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中所述。

于 2013-11-02T08:30:46.167 回答
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找到了更多提示

于 2014-02-05T04:53:01.170 回答