Archived

This forum has been archived. Please start a new discussion on GitHub.

Chat Demo Scalability

How many clients do you think one dedicated chat server can concurrently support?

Comments

  • mes
    mes California
    Hi,

    Welcome to the forum.

    Our performance white paper includes a section on connection scalability that would probably be of interest to you. Note however that the tests in this document were performed with Ice 3.3, and soon we will be publishing an updated version with results from Ice 3.4.

    To answer your question, it really depends on the activity level of your clients. The test scenario used by the white paper approximates the workload of a simple text-based chat system in which messages are sent infrequently. The number of client connections increases until response times degrade to an unacceptable level. In this scenario, the Ice server was able to scale up to 80,000 connections on Linux with Ice 3.3.

    Scalability has improved significantly in Ice 3.4, and our recent testing has shown that the Ice server can scale up to around 200,000 connections on both Linux and Windows.

    Keep in mind that our test server doesn't actually do anything, and therefore these results should really be considered as just the "theoretical maximum". Running your own application-specific tests is the only way to know for sure.

    If you haven't read the white paper yet, I highly recommend that you do.

    Best regards,
    Mark
  • Those are excellent numbers. You helped me very much.