Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I started out building some services recently for testing (such as mocking, placeholders) etc using Crystal. I've deployed some of the apps to fly.io . Although everything worked at first, I tried adding stumpy_png to my HTTP server to respond with dummy images. But that's when memory happened only to raise, without releasing.
Another thing is that the increase in memory usage may be slightly misleading, esp under high workloads in that the process may be holding onto the memory instead of releasing it back to the OS, but would be available to be released if needed. Is quite a lot of discussion around this within https://github.com/crystal-lang/crystal/issues/3997.