Hacker News new | ask | show | jobs
by mohanarpit 1436 days ago
Hey, I'm the creator of Appsmith.

Thank you for trying Appsmith & apologies that you had a poor experience with the product.

Can I ask if you were pulling a lot of data from your databases to populate the UI? I'm asking because we definitely have our work cut out to handle larger amounts of data.

As you rightly said, Appsmith is written in Java which allocates 25% of available memory by default and expands to 75% memory. You can control this behaviour by adding APPSMITH_JAVA_HEAP_ARG="-Xmx2G" in the docker.env file.

1 comments

Sorry man, I appreciate your work, and it did helped me when my app was not ready. I would love to give you more detailed feedback, but all I remember is I was trying to use it with previous Retool experience, but there were some differences between the two that caused a minimal learning curve. I did manage to do what I wanted eventually. Back then I was trying to do everything with 4GB of RAM, and when I saw the allocated memory I must say I was very surprised.

Even after you explained it to me now, I still don't understand why the minimum allocated memory (at rest) should be fixed at 25% (or any percent) of all available memory. What happens if I run it on my 64GB M1 Macbook? 16GB for Appsmith? I don't think so. Why not skipping the Xmx option all together? How much performance difference can it ever cause?