logo NodeSeekbeta

抵制内存超售,提高小鸡稳定性---禁用Balloon气球驱动

12345
  • @养乐多多子 #39 照你这么说,硬盘也超售,塞点东西直接爆炸。

    我从来没听说过哪家vps不让用内存不让用硬盘的。这么基本的东西都保障不了,那只能评价为“辣鸡厂商”

    现在的内存白菜价成啥样了,还想着超售。贪心不足蛇吞象

  • 大部分人用vps内存都用不满,我的长期在一半的占用左右,能占用百分之七八十的也回收不了你的内存,所以说我支持商家这个行为来更合理分配资源,反正我也不用,动态分配内存呗,

  • virtio_balloon 内核模块,一般都是存在的,他的存在不是没有意义的。
    他不会去压缩用户已使用的ram。

    "
    virtio_balloon 是一种用于调整虚拟机内存使用的 Linux 内核模块。它通常用在虚拟化环境中,通过动态调整虚拟机的内存大小来提高整体系统性能。这种机制允许在需要时释放不必要的内存,以便在其他虚拟机或系统进程需要更多内存时提供额外的资源。这种技术可以使虚拟机在资源利用率方面更加灵活和高效。
    "

    举个例子:
    母鸡32G 物理ram,开通32台1Gram的vps,如果没有 virtio_balloon模块 时关闭的情况下,母鸡的32Gram已经使用完成,这个时候就会占用swap。
    如果 virtio_balloon模块 开启,新开的32台1Gram的小鸡,会按照实际占用来占用母鸡物理ram。

    但是通常商家不会这样售卖vps,32Gram 通常会卖40台以上,因为不是所有的vps用户会使用完所有的物理Ram。
    如果 virtio_balloon模块 开启,40台服务器都可以使用物理Ram 获取更快的速度,前提是vps的实际ram占用没超过32G,合理超售范围内。
    如果 virtio_balloon模块 关闭,40台服务器使用32G ram后不够用,就会去吃swap,导致40台小鸡都会卡顿。ram读写速度异常。

    但是如果商家不讲武德,32Gram,开100台 1Gram,kvm vps 开机大概占用300m,也就是vps啥也不运行,物理ram就已经没了,再加上母鸡 本来就会占用3G的物理Ram。这个时候 virtio_balloon模块 就是吊毛没用,关不关都是在用swap。母鸡会疯狂的把ram压缩进swap,留出物理ram来应对突发。

  • 哪有做vps不用ksm的。。 ksm和swap是两个东西。虚拟内存是虚拟内存,ksm是ksm

12345

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有64916位seeker

🎉欢迎新用户🎉