I also try api for read / update and delete. The result is the same. Yo can run stress test like this and if you have better result please let me know how. I wish i could tune up Anvil to have better performance.
Conclusion :
I use Anvil for very fast development and host them in a short time, not very high traffic. Anvil is the best. Decrease a lot of time for front-end , Google Integration , Security and Schedule Task.
If your app have loads of requests then try to run stress test and make sure Anvil can support.
I am now researching on using Anvil + Supabase. It is in the early stage but the result seems promising. Will update you more.
It seems like after a minute when the many requests back-lock in server it started to fail so I decided to stop to save Anvil’s server.
If you want to use anvil for your Enterprise users. I recommend you self-host it in Docker. The performance is much better. If you need help on host it in docker please let me know. I wrote the Python Terminal CLI to help install Anvil , Library and Anvil-Extras just in a few click and works on both Windows Docker and Linux Docker.
This is great. Thank you! For item 3 Anvil + Supabase, I would like to mention there is a firebase library available. I know supabase is the independent version of firebase, but this library should make it relatively quick to implement and run your test.
Again, thanks for the research. Nothing speaks like data.
I saw the firebase library by @mark.breuss a while ago. Thanks to this guys. He created many useful library including client-fpdf. This inspired me to make my self useful to this community too.
(including Anvil-Extras Team. Thank you x 1,000,000)
There are some reason I do research on Supabase.
Besides It’s free , self-hosted and be able to manage very high request. it is alternative from Firebase that could be useful to other Anvil’s developer.