Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

[BEWARE] AlphaVPS kills KVM instance for reaching RAM limit (Debian 12/13)

patrick7patrick7 Member, LIR
edited March 23 in Outages

Hi everyone,

I wanted to share a quick heads-up regarding a recent experience with AlphaVPS

I ordered a 512MB RAM KVM VPS to run a minimal Debian 12 setup. As we all know, Debian 12/13 runs perfectly fine on 512MB for headless tasks. However, I encountered constant, instant shutdowns.

Every time the VM reaches the allocated 512MB limit (e.g., during a standard apt upgrade), the provider's hypervisor forcefully kills the KVM process. This happens when installing with the ISO image or using their outdated debian 12 template and run dist-upgrade.

When contacted, the support claimed:

  1. 512MB is 'insufficient' for modern distros and I should use 'older ones'.
  2. The hypervisor shuts down the VM because it 'decided it uses too much RAM'.
  3. They claim a VM can 'temporarily use more RAM than allocated' in a KVM environment—which contradicts how KVM resource allocation works.

It seems they are running an extremely aggressive host-side monitoring that doesn't account for virtualization overhead (QEMU/KVM). Instead of capping the RAM at the limit and letting the Guest-OS handle it (OOM/Swap), they just pull the plug.

I was denied a refund despite the service being unfit for a standard Debian installation. Currently, a PayPal dispute is open.

Has anyone else seen this 'shutdown-on-limit' policy recently? It makes the allocated RAM effectively unusable if you can't even hit the 100% mark without a hard crash.

Specs: 512MB RAM / KVM / Debian 12

«1

Comments

  • olokeoloke Member, Host Rep

    @AlexBarakov

    Every time the VM reaches the allocated 512MB limit (e.g., during a standard apt upgrade), the provider's hypervisor forcefully kills the KVM process.

    This sounds weird, that's not really how KVM works. Guest can not exceed the allocated memory limit so it doesn't make sense for the host to "kill" the VM. Maybe your guest OS crashes?

    Thanked by 3yoursunny DeusVult ralf
  • Hmm, I am running OVZ 256MB vps with them and it is fine but I try to keep memory consumption limited.

  • patrick7patrick7 Member, LIR
    edited March 23

    @oloke said:Maybe your guest OS crashes?

    No, it's not the OS. It's like the plug is pulled. Server "offline". VNC stopped. Immediately, during installation or upgrade.

    Thanked by 1oloke
  • patrick7patrick7 Member, LIR
    edited March 23

    @JohnFilch123 said: Hmm, I am running OVZ 256MB vps with them and it is fine but I try to keep memory consumption limited.

    OVZ is different since it's a container. On KVM the guest OS handles its memory management on its own and if it is not able to use all memory that has been allocated, it will end up very bad.

  • emperoremperor Member

    If the vm was swapless, adding 1gb of swap would have solved the issue.

    Thanked by 1SashkaPro
  • xHostsxHosts Member, Patron Provider

    Any screenshots of contact ?

    Thanked by 1oloke
  • patrick7patrick7 Member, LIR

    @emperor said:
    If the vm was swapless, adding 1gb of swap would have solved the issue.

    That’s exactly the problem: the VM doesn't even get the chance to swap.

    Swap is managed by the guest kernel. For the kernel to move pages to swap, it needs to reach a memory threshold first. However, this provider's hypervisor is so aggressive that it kills the entire KVM process the moment it touches the limit—before the guest OS even realizes it needs to start swapping or trigger its own OOM killer.

    You can't solve a host-level 'hard kill' with a guest-level configuration like swap if the 'power' is cut instantly.

    A 512MB VPS should be capped at 512MB by the hypervisor, allowing the guest OS to hit that ceiling and manage its own memory pressure (via swap or OOM). Killing the process externally at the first sign of 100% utilization is simply broken infrastructure and makes the allocated RAM unusable for any standard task like a kernel update

  • ObelousObelous Member

    @patrick7 Are you writing with AI? this smells like AI...

  • rskrsk Member, Host Rep

    This is usually a sign of a vps killed due to OOM, basically ram is oversold.

  • patrick7patrick7 Member, LIR

    @Obelous said: @patrick7 Are you writing with AI? this smells like AI...

    Sometimes, I use AI to polish my english. The issue is real and I'm a real person.

    Thanked by 3oloke orangevps zejjnt
  • @Obelous said:
    @patrick7 Are you writing with AI? this smells like AI...

    yeah probably. robot detected, opinion discarded. probably a user issue.

  • patrick7patrick7 Member, LIR
    edited March 23

    As said, I let AI help me improving my text. I'm not a native english speaker. There's nothing wrong with that in my opinion as long as everything is the truth (which it is!).

    I gave AI my text to "write it in better words".

    Anyways, can we please go back and focus on the issue? Thanks.

    Thanked by 3oloke orangevps zejjnt
  • patrick7patrick7 Member, LIR

    @rsk said:
    This is usually a sign of a vps killed due to OOM, basically ram is oversold.

    Yep, or a hard 512M limit for the KVM process (which includes, apart from the guest-usable memory, some overhead like Video RAM, ...).

  • AlexBarakovAlexBarakov Patron Provider, Veteran
    edited March 23

    @patrick7 said:

    @rsk said:
    This is usually a sign of a vps killed due to OOM, basically ram is oversold.

    Yep, or a hard 512M limit for the KVM process (which includes, apart from the guest-usable memory, some overhead like Video RAM, ...).

    Nope, guarantees that we run a lot under full utilization of RAM in any of our hundreds of hypervisors. But yes, with default settings from SolusVM applied to the hypervisor - the 512MB RAM instance does NOT really work well with any new OS. That's why we're completely removing the 15EUR/year plan, as it does not make either financial sense for us and only causes similar issues. Plan will be removed next week with our plan refresh and website update.

    I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    EDIT: You did request a refund, but as not eligible for one you received a denial from the team. I stand corrected, though issued an instruction to always allow exceptions similar to this.

    Thanked by 1jsg
  • angstromangstrom Moderator

    @patrick7 said: Every time the VM reaches the allocated 512MB limit (e.g., during a standard apt upgrade), the provider's hypervisor forcefully kills the KVM process. This happens when installing with the ISO image

    It's going to be very tight if you try to install Debian 12/13 from ISO with 512MB -- not really recommended. (Here I mean the installation process from ISO)

    or using their outdated debian 12 template and run dist-upgrade.

    How much swap space does their template include?

  • patrick7patrick7 Member, LIR
    edited March 23

    @AlexBarakov said: I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    Check the ticket! I said that this request is my last one before taking actions. Your employee refused the refund, and I took actions!

    Quote:
    As this is not your first order, it's not eligible for a refund, but we are happy to assist you in any way possible to get your service running.

    Thanked by 1yoursunny
  • AlexBarakovAlexBarakov Patron Provider, Veteran

    @patrick7 said:

    @AlexBarakov said: I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    >

    Check the ticket!

    Quote:
    As this is not your first order, it's not eligible for a refund, but we are happy to assist you in any way possible to get your service running.

    Absolutely, I already edited my response.

  • patrick7patrick7 Member, LIR

    @angstrom said: It's going to be very tight if you try to install Debian 12/13 from ISO with 512MB -- not really recommended. (Here I mean the installation process from ISO)

    According to debian docs, 512M is sufficent. I tried it on several other instances and providers, and the only one that made issues was AlphaVPS.

    Thanked by 1oloke
  • zedzed Member

    @AlexBarakov said: I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    @patrick7 said: I was denied a refund despite the service being unfit for a standard Debian installation. Currently, a PayPal dispute is open.

    ?

    Thanked by 1oloke
  • AlexBarakovAlexBarakov Patron Provider, Veteran

    @zed said:

    @AlexBarakov said: I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    @patrick7 said: I was denied a refund despite the service being unfit for a standard Debian installation. Currently, a PayPal dispute is open.

    ?

    I stand corrected there and edited my response. He did request a refund, was not eligible for one and was denied. Thus my later edit.

    Thanked by 1jsg
  • patrick7patrick7 Member, LIR

    Thanks for the clarification @AlexBarakov
    I'm happy with the refund and I guess everything important is said here.

    Thanked by 1zejjnt
  • zedzed Member

    @AlexBarakov said:

    @zed said:

    @AlexBarakov said: I do thank you for the random PayPal dispute, without even contacting us to request a refund, which would have been happily granted.

    @patrick7 said: I was denied a refund despite the service being unfit for a standard Debian installation. Currently, a PayPal dispute is open.

    ?

    I stand corrected there and edited my response. He did request a refund, was not eligible for one and was denied. Thus my later edit.

    Fair enough.

    As this is not your first order, it's not eligible for a refund

    Is that really your policy? What does how many times someone has ordered from you have to do with issues that might lead to a customer requesting a refund? I haven't encountered this mutation before, sheltered perhaps.

    My instinctive reaction is "make sure you don't ever order a 2nd service from this host, just in case".

  • AlexBarakovAlexBarakov Patron Provider, Veteran

    @zed said: Is that really your policy? What does how many times someone has ordered from you have to do with issues that might lead to a customer requesting a refund? I haven't encountered this mutation before, sheltered perhaps.

    My instinctive reaction is "make sure you don't ever order a 2nd service from this host, just in case".

    This is a shield for specific types of customers. Rarely enforced. In reality 9 out of 10 refund requests are approved. Overall, our refund rates are very low, in single-digit amount per month, for the matter of transparency. We would never deny a refund when we're in the wrong. To continue transparency, in March we have processed 42x 15EUR/year 128G HDD orders. Out of them, not a single one complained. Luckily dipsute/chargeback rates are extremely low as well - for example @patrick7 is the first dispute/chargeback in over 40 days.

    But I do know and do not deny in any way that Debian 13 is problematic on this plan. I have indeed seen other people experience similar problems, but the expectation is that they will find a way around it, due to the amount of resources they get for 1-ish EUR per month, IPv4 included.

    Lastly, the issue is related to this specific thing:
    https://support.solusvm.com/hc/en-us/articles/13268133793431-KVM-on-SolusVM-is-randomly-stopped-or-suspended-because-host-node-OOM-kills-corresponding-qemu-process

    Our hard limit is 165 across all nodes, which usually gives ample of extra headroom for hypervisor needs.

    Thanked by 3zed jsg Plioser
  • sshboxsshbox Member

    @backtogeek I realize that this is neither your monkey nor your circus, but as you are the best expert on minimalism I know, can you speak to the RAM requirements of installing Debian 13?

    I see that your Debian 13 template on Tierhive requires 256 MB RAM, but I assume that only means the template works with 256 MB RAM, not that you could actually install Debian 13 from scratch on 256 or 512 MB RAM.

  • yoursunnyyoursunny Member, IPv6 Advocate

    @sshbox said:
    you could actually install Debian 13 from scratch on 256 or 512 MB RAM.

    We are running idling Debian 13 in Limitless Hosting $3/year 512MB IPv6-only KVM.
    It was dist-upgrade from Debian 12, which in turn was manually installed from ISO.
    The OS has 256MB swapfile.

  • NeoonNeoon Community Contributor, Veteran

    I have no problems with Debian on a 512MB AlphaVPS KVM.
    However, I have seen the issues before with SolusVM and a 512MB KVM with a different provider.

    Essential, they didn't had a clue and suggested I upgrade.
    I never seen this before, that the OOM killer inside the VM wasn't toggled but the Node killed the VM instead.

    They actually gave me 512MB for free as an upgrade, never had issues since.

  • patrick7patrick7 Member, LIR
    edited March 23

    @AlexBarakov said: but the expectation is that they will find a way around it, due to the amount of resources they get for 1-ish EUR per month, IPv4 included.

    I'm well aware of the cheap price. I appreciated it - and neither I have big expectations nor I'm expecting miracles. I only have one requirement: The guest kernel must be able to address all bytes of memory that has been allocated to it by the hypervisor.

    A fresh debian 13 installation uses around 184 mb memory. And debian clearly states in its docs that 512 M are enough for a minimal installation.

    Thanked by 1yoursunny
  • JasonMJasonM Member

    @rsk said: This is usually a sign of a vps killed due to OOM, basically ram is oversold.

    even I suspect the same. I've many 512MB vms with other hosts and never got killing instance on reaching 512MB RAM. Debian 13 works absolutely find on 512MB RAM.

  • angstromangstrom Moderator
    edited March 23

    Installing Debian 12/13 from ISO with 256MB RAM isn't going to work (without playing special tricks)

    I installed Debian 12 from ISO with 768MB RAM recently, and although the installation succeeded, the installer needed to enter low-memory mode

    I assume that 512MB RAM for installation from ISO could work, but it strikes me as living on the edge, and it may well depend on a provider's hypervisor and other settings whether this is easily doable in practice

    Thanked by 3jsg skorous DejavuMoe
  • zedzed Member

    @AlexBarakov said: This is a shield for specific types of customers. Rarely enforced. In reality 9 out of 10 refund requests are approved. Overall, our refund rates are very low, in single-digit amount per month, for the matter of transparency. We would never deny a refund when we're in the wrong. To continue transparency, in March we have processed 42x 15EUR/year 128G HDD orders. Out of them, not a single one complained. Luckily dipsute/chargeback rates are extremely low as well - for example @patrick7 is the first dispute/chargeback in over 40 days.

    Good enough, appreciate your taking the time. As a customer I tend to focus on customer-affecting bits but I try to be aware hosts need to protect themselves from bad actors too.

Sign In or Register to comment.