How to sizing the Rocket Chat system

Share this post to your friends !

This entry is part 2 of 2 in the series Install and configure Rocket Chat multi server
How to sizing the Rocket Chat system
5 (100%) 1 vote[s]

SystemMen - 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-01 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.

how-to-sizing-the-rocket-chat-system-02 How to sizing the Rocket Chat system
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.

Continue reading the series«« Previous part: Introducing the Rocket Chat system
If you liked this article, then please subscribe to our YouTube Channel for more video tutorials. You can also find us on Twitter and Facebook.


Share this post to your friends !
If you appreciate what we share in this blog, you can support us by:
  1. Stay connected to: Facebook | Twitter | Google Plus | YouTube
  2. Subscribe email to recieve new posts from us: Sign up now.
  3. Start your own blog with SSD VPS - Free Let's Encrypt SSL ($2.5/month).
  4. Become a Supporter - Make a contribution via PayPal.
  5. Support us by purchasing Ribbon Lite Child theme being using on this website.

We are thankful for your support.

«« »»

Got something to say? Join the discussion

Please keep in mind that all comments are subject to our Comment Policy. Your email address will not be published.
This site uses Akismet to reduce spam. Learn how your comment data is processed.