既然是OOM了,你就弄个dump出来,看看这500MB里面是什么。我怀疑可能不是buff这类的,代码需要的内存就占了几百兆,你调的这些参数还没到上限就超过500MB了。
另外里面有几个参数现在还是实验特性,就比如
rocksdb.write-buffer-limit
不如去cf上调,另外这个writecf和defaultcf上,
这个write-buffer的个数都是5个。
单独调cf上的block-cache和write buffer 我在4c8g调过是确实有用的。你给的太极限了,1g-3g。我是真觉得有点悬,起码要通过dump看看代码这块到底占了多少,才好估算。