Filament Perfomance
Hi guys , i got a project that requires minimum 300 users to access . Just wondering does filament can cater all this request a ? Because i havent try it yet . Usually 20-30 users per project .
Just wanna know experience from any of you to share here .
4 Replies
300 users isn't much at all... it will depend how you have built your app. I assume you mean 300 consecutive users, you'll just need to ensure things are written and optimised correctly. USing debugbar you can monitor your requests and queries.
300 users isnt much, I feel Filament and Laravel can handle a lot with very few resources and even with badly designed / non optimized work - I am still learning 🙂
MY STORY:
I built a quiz portal for my office, for internal use, similar to google forms - difference is, people can make quizzes, where any part of the question/answer can be a media (video, gif, image) - google form doesn't help much with video/gifs - we have Deaf users and needed forms with signing video and images.
Anyways - the way it is built is VERY VERY crude, running on a cheapest possible AWS server and I know now that many of my decisions have led to N+1 ish queries and things like that.
Still, I was amazed to see 250+ people filling in t he quizzes and there was no problem on the server.
I run my servers via forge, on AWS and each server has multiple such portals - these are not all in use, all the time, but whenever any one of these is in use, 200+ people are online easily.
Media is served via S3
hope this helps - for more, you gotta provide some info about your app for the experts here to give you better guidance.
I am intrigdued how you handled the quiz side of it, did you open source it?
it is very basic
filament admin panel is used to create questions/quizzes etc and see results / submissions
quiz page is a livewire page which shows questions based on quiz section and quiz options
it is an internal tool, not open sourcecd, but we may open it in future - we are an NGO and work for Deaf people in Pakistan