How to sizing the Rocket Chat system

by Daniel Pham
Published: Updated:
This entry is part 2 of 2 in the series Install and configure Rocket Chat multi server

Before we go into installing the Rocket Chat system, the first thing to do is to determine the system resource.

This article I will talk about sizing the Rocket chat system.

Determine the size of your organization

You need to determine how many users your company has? 50, 100, 500, 1000, 2000 or 5000 users. That is very important.

And you need to determine how many users are online at the same time.

The two things above will determine how much resources you need for the Rocket Chat system.

Recommended size from Rocket Chat

Below is the recommended size from Rocket Chat. However, it is limited to 1000 users. So, if your organization is more than 1000 users, you need to take a closer look and test.

how to sizing the rocket chat system
How to sizing the Rocket Chat system.

For 200 users, 50 concurrents active.

  • Single core (2 GHz)
  • 1 GB RAM
  • 30 GB SSD

For 500 users, 100 concurrents active.

  • Dual core (2 GHz)
  • 2 GB RAM
  • 40 GB SSD

For 1000 users, 300 concurrents active.

  • Intel Xeon E5-2603 v4 (or equivalent) (1.7 GHz, 6 cores)
  • 4 GB RAM
  • 500 GB HDD or more

Actual data of a company

I have a friend, his company is using the Rocket Chat system (sorry but I can’t say his company name).

Below is the data that he provided me through 10 months of operating the Rocket Chat system.

  • Company: 2000 users, 500 concurrents active
  • 1 server app: 20 cores, 16 GB RAM, 500 GB HDD mount NFS (used 50%)
  • 3 server database with resource per each:
    • 8 cores
    • 4 GB RAM
    • 100 GB HDD (used 20%)

Sizing Rocket Chat system for 6000 user companies

For example, the company has 6000 users and about 4000 concurrents active.

Here is a my calculation of possible resources so that Rocket Chat system works well.

  • 3 server database with resource per each:
    • 8 cores Intel(R) Xeon(R) CPU E5-2698 v4 @ 2.20GHz
    • 8 GB RAM
    • 1.5 TB HDD (7k2 or 10k rpm). Usage rate of 0.004 GB/user/month. Ability to save data for 4 years.
  • 3 server app with resource per each:
    • 16 cores Intel(R) Xeon(R) CPU E5-2698 v4 @ 2.20GHz
    • 16 GB RAM
    • 15 TB HDD (7k2 or 10k rpm). Usage rate of 0.05 GB/user/month. Ability to save data for 4 years. Mount via shared storage, such as NFS.
  • 2 server nginx proxy with resource per each:
    • 4 cores Intel(R) Xeon(R) CPU E5-2698 v4 @ 2.20GHz
    • 4 GB RAM
    • 150 GB HDD (7k2 or 10k rpm).

Rocket Chat limits 1000 users?

I see that many people ask this question. Does Rocket Chat community only use for up to 1000 users?

I also searched and this is the answer. That’s the affirmation from Rocket Chat team. You can see that there is no user limit, it all depends on your server configuration.

rocket Chat does not limit the number of users
Rocket Chat does not limit the number of users.

You can see more information at this link.

Conclusion

Now you have completed the sizing for your Rocket Chat system. That is something you must do first. You cannot install a system without knowing how many users it can serve. And how much resources it needs.

(This is an article from my old blog that has been inactive for a long time, I don’t want to throw it away so I will keep it and hope it helps someone).

0 0 votes
Article Rating
Series Navigation«« Previous part: Introducing the Rocket Chat system

You may also like

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

DevOps Lite is a personal blog specializing in technology with main topics about DevOps, DevSecOps, SRE and System Administrator. Articles are shared for free and contributed to the community.

SUPPORT US

FOLLOW US

Subscribe my Newsletter for new blog posts. Stay updated from your inbox!

© 2021-2024 DevOpsLite.com – All rights reserved.

Please write sources “DevOpsLite.com” when using articles from this website.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

2
0
Would love your thoughts, please comment.x
()
x

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.