• sugar_in_your_tea
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 months ago

      A couple things to start:

      • I don’t need x86 compatibility - we run native aarch64 on M-series Macs, and x86 on older Intel macs; prod is x86, but we’re considering moving to aarch64
      • our app is more memory intensive than CPU intensive - basically a bunch of Python microservices

      That said, after some research into colima, it looks like it wins on I/O. So if you workload is relatively heavy on I/O, then it’s probably worth trying out.

      My issue is memory. I just need so many Python interpreters running Flask, FastAPI, and Django (we use all three). On macOS, I need to reserve the memory for the VM, which means I need to balance how much I can run vs what other stuff I want to run on my system. On Linux, there is no VM, so I benefit from all of the disk caching that the kernel does and can get a much better experience, even when running a lot of services (most of those services are idle most of the time).

      So switching to colima probably wouldn’t solve my problem, but maybe it would solve yours.