我们有两个(或更多的)应用程序争夺OS页面caching。 特别是ElasticSearch非常依赖OS页面caching。 在低延迟的情况下,高速caching未命中可能会造成或中断性能。 ES是节点上唯一的低延迟应用程序,因此需要 OS页面caching。 由于整个索引不适合RAM加热器用于启动caching,但几个小时后,这些caching被其他应用程序丢弃。
我有一些想法和想法:
一个专门的文件系统可以分割出预定义的内存块来进行caching。 但是由于ES / Lucene的devise限制,在这个时候我只想购买专用节点。