Can bubble handle 100k users?

Hello Community,
We are planning to build a on demand realtime service application, with tons of complex features in it.
Initially about 100k users will be signing up :boom:
About 10k users will be online at any given time.
Planning to upgrade as load increases.

But doubtful if bubble as our platform can handle that.

We are only storing user data in bubble db, other data tables are connected to external db via API to reduce bubble db load.

Your opinions and insights will be highly valuable to us.

4 Likes

Hi @abc
Bubble is more powerful than we actually think, but speaking of 100k registered users with 10k always online !
I also fell in doubt😅
Hope someone from bubble support team or experienced bubblers share their opinion.

4 Likes

As a power Bubble user of 5 years, I would say no. If you have that many people signing up and that many users, you should have the funding to do something with custom code with more control over performance and your server.

I shudder to think about having to make updates to a live application when 10,000 people are online. Bubble right now throws a message “please refresh” – So if you have a ton of people on a page performing functions, I can imagine there will be quite a few “Hey, I was in the middle of something”. Too bad.

Not to mention there are data consistency issues at scale and big data in Bubble is unwieldy to work with unless you are using 3rd party database solutions (no personal experience though). You will run into limitations - One off the top of my head, in regards to big data, is you have to use lots more slow backend workflows in Bubble to iterate… and getting consistent results (“hey it’s adding this, then modifying this, and doing this every time for 1500 entries!”) at scale has been an issue for many power users. Bulk import/export and even bulk deleting data is tiresome and painful – With cases of “wait, why didn’t it delete everything… crap, it stopped at 1000”

So my 2 cents, I would not go w/ Bubble for your use case. I only use Bubble for light weight MVP’s with 100 users or less (Edit: Bubble can handle more than this, however, for my own apps, if I see it growing beyond 100, I use my software team… I imagine Bubble could handle thousands of users if needed!)… with the plan that if I grow beyond that, my Bubble MVP can be handed off to a team of competent software engineers who will see my data structures and how the app works and be able to use it as a blueprint.

Hope that helps.

Edit: One more note. I own a software company - We built several enterprise apps using PHP and hosted on Amazon. Those apps go down maybe once per year, maybe once every other year… very very rare for it to be Amazon issue (which did just recently happen!) vs. us screwing up a patch. Bubble has already been down multiple times this year and no one is really sure what is going on.

Edit #2: This may come across as scathing - However I love Bubble, use it everyday… just for the right applications :slight_smile: No big apps for me… I’ll stick to the small stuff on here until the Bubble platform matures more.

19 Likes

Yes we do have the capacity, but we thought let’s give it a try…

We actually know a point of time when about zero users will be online, as our users are from a particular time zone. That refresh will not a big issue.

There is no bulk delete, as we planned.

That’s so sad, as we saw bubble ads they claim it’s opposite - very angry :rage::anger:
As a experienced user of Bubble i bet you should be right.

A big thumbs up for your valuable time and insights.

8 Likes

Seriously @w.fly you opened my eyes.
This is the real truth!
I thought bubble can easily handle lot of users, but it can only handle a MVP ?:scream:
Man I was having very big plans in future with bubble but it seems to be ruined.:cry:

3 Likes

There are some people on here who have built larger applications than me - Don’t lose hope :slight_smile: I don’t have a full list of large scale applications that people have built on Bubble, but I know a few do exist. Perhaps some other people will chime in who have real working applications - My experience is important, but it is just one voice and I’m not the only long term Bubbler here. :wink:

2 Likes

Yes you may be right, but every feedback and opinion counts!
Seriously I am waiting for more users opinions here, because I am shocked :sob:
As you said you don’t use bubble for more than hundreds users, you are a experienced one.

4 Likes

https://manual.bubble.io/account-and-marketplace/dedicated-plans/benefits-of-dedicated

Is dedicated plan is a solution for this ?
Running application on own AWS cluster will give us more power. But atlast Bubble is worth it?

5 Likes

Hey @w.fly Bubble can certainly handle thousands of active users (not 100’s) :slight_smile:

I think it’s important to know how to build an app that’s scalable with Bubble - I have noticed after taking over apps built by devs with supposedly years more experience than me that many people actually don’t know how to built an app for performance and scale (not in any way saying you don’t! Just adding my experience here too.)

I haven’t had experience with 10K plus users on at the exact same time - but I’d imagine it very much depends on what the app is doing as to the capacity it uses and whether that’s doable or not.

I do agree with you on the update point though - it’s a really poor experience at the moment and could be improved considerable with a simple loading screen after you press the black bar…and even better a background update/refresh.

7 Likes

Actually you’re correct and I see an issue in my original post-- I should’ve been clear in saying that I only build apps on Bubble that I expect to have 100 users or less (in other words, if I myself plan on building an app for more than 100 users, I use other means), not that Bubble couldn’t handle it, which you are correct, it can absolutely handle more than 100 users. I’ll correct that in my original post - Thank you!

3 Likes

@josh big client here haha

Bubble itself works with bubble and what i have saw in the forum here is that there are big apps like this on bubble

With dedicated plan shouldn’t be any problem but i would wait for a answer from the team

1 Like

@w.fly The largest app on bubble to date as of end of 2021 holds 50.5 Million records and has ran 4.2B workflows.

Bubble can certainly be used at scale. That 4.2B workflows could be managing an entire external firebase database at even more scale.

ANY app that passes a very large amount of revenue and has the time/market hold/customer retention/scale potential should 100% move to a full custom solution but that could be 50-100-200k+ per month. Bubble gives the speed to build and flexibility to get there.

10 Likes

Dang, seriously? I want to talk with who built that! I could learn a lot lol. I know @NigelG has some big data apps but has had some data scale issues.

2 Likes

Those are some of the videos I’d like to see from Bubble – Power users, power apps… How they operate at large scale. :slight_smile: I’d find those informative.

8 Likes

I don’t have an app with that many users, but I’m designing mine the same way you are - let Bubble manage the user data and keep the main database in the cloud outside of Bubble where it runs on a separate server and does all the heavy lifting. Doing it that way removes a lot of the performance bottlenecks (searching and filtering mass tables, large db updates and deletes, etc.) that people have posted about. I’ve been happy with the limited testing I’ve done so far, but all apps are different and it’s not always apples to apples. From what I know at this point, I believe my app will scale just fine, although I don’t have the actual numbers to backup that claim. Best of luck and please post your findings if you move forward!

4 Likes

I think one of the key questions that gets missed when discussing Bubble’s ability or inability to scale is … what else are you gonna do? Dev-ops is a massive subject and indeed a profession in it’s own right and there’s tons of things to think about to set things up to scale.

If you think of a technology company like Twitter for example, their app is actually relatively simple to develop, however they employ hundreds of developers and engineers and spend tens of millions every year solely to keep the thing running at massive scale. Even if you use a cloud platform as a service (PaaS) there’s still tons of things to learn and maintain to scale up and the bills they’ll send you will make your eyes water! I ran a small app utilising Azure’s Postgres DB service for a while that had most 100 users on it and the bills I got were just crazy, I could run that on Bubble for $29 a month. You try running an app on Firebase with a data structure that’s not optimised even at quite a small scale and you’ll soon experience empty wallet syndrome.

The impression I get from some who question Bubble’s scalability is that they think there’s an equally turnkey solution out there to compare it with, to my knowledge there isn’t, you’re on your own. I admit I have no experience running an app with 10,000s of users but I did my due diligence with Bubble and recognised that it’s something that a small software outfit like mine can utilise with very little maintenance, controllable billing and utilise the expertise of a team who have more experience with dev-ops and keeping things running at scale than I ever could. Their whole business model is reliant on that and on improving scalability and now backed with £100M in funding. How could I, as the owner of a small software business with zero funding excepting what my customers pay me, possibly provide a better dev-ops and scalable app delivery system than the expert team at Bubble can? I am utilising their expertise for next to nothing and if I need to scale to dedicated and pay them thousands a month, that means I’ve got a huge amount of paying customers and that’s a problem I’m very much looking forward to having!

Their database is Postgres which is fast becoming the most popular DB for performance and scalability amongst software developers (admittedly with an abstraction layer on top which removes a lot of the control, and possibly speed, I’d like to have).

As someone else said, and it’s the same with every other system you can build on whatever platform, code or no-code, if it’s designed badly and is non-optimised for the system you’re building on then you’re gonna have performance and scalability issues, that’s not specific to Bubble by any means. If you do this with Bubble, you’ll get a slow app but at least it won’t cost you anything. You do that with anything else, and there’s some horror stories out there especially with Firebase, and you’ll soon discover the true cost of scalability. Anyway just my two cents. Glad I got that off my chest :slight_smile:

37 Likes

Best forum thread I’ve read in ages. :raised_hands: :raised_hands: :raised_hands: @gazinhio @w.fly @equibodyapp

16 Likes

Wow, now i think my future app goals are 100% secure here on bubble :grin:

Thanks @equibodyapp @joeyg @gazinhio @lindsay_knowcode @chris.williamson1996 @w.fly for your insights.

And thanks @abc for raising the question.

7 Likes

“Can platform X handle Y many users?” is a bit of a loaded question, because the answer relies so heavily on configuration and tuning. If the use cases are well suited to the configuration you can get some fairly humble architecture to serve up large volumes of data. Likewise you can grind the most well resourced platform to a halt with a poor configuration.

In my own experience I have seen absolutely bungled public sector enterprise installations of Oracle RDBMS that were basically multi-million dollar bricks. At the same time, and this might be an urban legend, Google’s original web-crawler was a comparatively modest LAMP instance.

4 Likes

just a note for people reading this.
there are 1M bubble users.
Basing your opinion on even what just 10 people say in 3 threads, so 30 people, is not necessarily the truth truth. Something like statistics is in the way.

To add to the sample size:
I would be happy running an app with 10k users and 10k monthly revenue. above that number I would probably consider an outside solution.

Why? Bugs happen around 2% of the time. Thats too often for these kind of sums.
I do have full faith that in 3 years time this will be 1% of time. The team is pretty strong.

Loading times from 2018 to 2020 became 2x faster. And since last year another 2x. So we went from 10 to 2.5 seconds for page loading speed.
1sec would be great for SEO and mobile but will be even harder work.

13 Likes