ovirt到底需要多少内存?有人总是报怨ovirt太重量级了,为什么呢,如果使用128G内存的AIO,ovirt-engine堆内存耗去了1/4,report报表服务又耗去了1/4,那就耗去了64G内存了。
那能不能设置少一点呢?这是官方默认的分配方法?,不敢动?但是啥重量级东西需要耗费16G内存,上监控工具看内存到底用到哪呢?一看全是临时内存在增长,垃圾回收之后总共也剩不了200M,却分了16G乃至32G内存,其实就分1G内存,ovirt一样干活,但有人就是不信,仍然坚持默认的方法,四分之一,大点就大点稳定就行。
那么,ovirt官方推荐的内存到底是不是16G呢,最后仔细看了看,当总内存少于4G时,会弹出提示,官方推荐的最少内存是4G,推荐内存是16G,但这是指总内存,分给engine堆内存只需要其1/4,也就是4G。这样就闹出笑话了,其实4G还是满合理的,4G的堆内存,按新老生代一分,新生代也就1G多内存,不是很重,ovirt不属于计算密集型,也不属于存储io密集型,他要做的也就是和主机定时同步下数据而已,不需要过多的资源。