This page was last edited on July 15, 2019, at 08:28.
Comments or questions about this documentation? Contact us for support!
Before deploying the Genesys Co-browse solution to your production site, you should estimate the solution size needed to handle your expected user load. Genesys recommends using the Co-browse Sizing Calculator, an Excel workbook that helps you calculate the number of Co-browse Server nodes required for your production deployment.
Download Co-browse Sizing Calculator
For Co-browse load capacity planning, use the following input parameters in the Co-browse Sizing Calculator:
To achieve the best performance, we highly recommend WebSocket support. Genesys Co-browse enables WebSockets by default. WebSocket-based Co-browse sessions appear smoother to users and consume significantly less traffic by avoiding HTTP overhead. The Co-browse server also consumes less hardware resources when using WebSockets and you may require fewer nodes for your Co-browse cluster.
If you use WebSockets, make sure your load balancers, proxies, and firewalls allow WebSocket connections through. Co-browse uses either WebSockets (ws://) or secure WebSockets (wss://) depending on your website instrumentation.
Since Co-browse server nodes do not share many resources besides the Cassandra cluster, you have nearly linear scalability from your Co-browse cluster. Each node adds the same amount of capacity to the cluster.
For high-availability purposes, we recommend at least one additional server to handle the load in case of server failure. The Co-browse Sizing Calculator includes this recommendation. The Sizing Calculator recommends no fewer than two nodes, even if the single server capacity can handle estimated server load.
To estimate the disk space consumption by Cassandra, consider the following factors:
Based on the above estimates, you can expect that the Cassandra database for Co-browse space consumption will not be more than the Commit Log size (8 GB by default), plus double (16 GB) free space required. Therefore, it can be useful to set a lower Commit Log size.