How to sizing the Rocket Chat system


This entry is part 2 of 2 in the series Install and configure Rocket Chat multi server

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


«« »»