elasticsearch常见问题
使用es还是有很多注意事项的,就在这里慢慢总结吧。
操作系统部分
- 在centos7.5里默认的io调度策略是mq-deadline,需要改为none,不过看了下各种评测,这2个的差距其实是相当小的。现在最好的应该是BFQ low_latency。 https://www.phoronix.com/scan.php?page=article&item=linux417-nvme-io&num=2 但这个是到4.17内核里了。
- 磁盘挂载, noatime:不记录文件访问时间戳。nodiratime:不记录目录访问时间戳。data=writeback:不记录data journal,提高文件系统写入性能。barrier=0:barrier保证journal先于data刷到磁盘,前面关闭了journal,这里的barrier也就没必要开启了。nobh:关闭buffer_head,防止内核打断大块数据的IO操作。