Using the RESTful HTTP request-response approach can become very inefficient for websites requiring real-time communication. We propose a new approach and exemplify it with a well-known feature that requires real-time communication, and which is included by most websites: search box autocomplete. Google, which is one of the most demanding web search environments, seems to handle… Continue reading A Scalable Alternative To RESTful Communication: Mimicking Google’s Search Autocomplete With A Single MigratoryData Server
In our previous world-record-setting C10M benchmark, we showed that MigratoryData Server can achieve extreme high-scalability by delivering real-time messaging to 10 million concurrent users on a single 1U machine. Here, we show that MigratoryData Server can achieve simultaneously both extreme high-scalability and consistent low latency. Written in Java, MigratoryData Server runs on a Java Virtual Machine (JVM). In the previous… Continue reading Fast C10M: MigratoryData running on Zing JVM achieves near 1 Gbps messaging to 10 million concurrent users with 15 millisecond consistent latency
The C10M problem relates to the classic C10K Internet scalability problem, which originally occurred in the context of Web servers. The C10K problem consists of successfully supporting 10,000 concurrent connections on a single machine. While the C10K problem is currently solved by certain Web servers, the C10M problem, which consists in supporting 10 million concurrent… Continue reading How MigratoryData solved the C10M problem: 10 Million Concurrent Connections on a Single Commodity Server
Massive scalability is the biggest challenge we undertake at MigratoryData, a provider of an enterprise publish-subscribe messaging system for building very scalable real-time web and mobile applications. We recently published a blog post demonstrating 12 million concurrent connections with MigratoryData WebSocket Server running on a single 1U server. I am going to share some lessons… Continue reading Scaling to 12 Million Concurrent Connections: How MigratoryData Did It
We have recently completed a new performance benchmark which demonstrates that MigratoryData WebSocket Server is able to handle 12 million concurrent users from a single server Dell PowerEdge R610 while pushing a substantial amount of live data (1.015 gigabit per second). This benchmark scenario shows that MigratoryData WebSocket Server is ideal for infrastructures delivering real-time… Continue reading 12 Million Concurrent Connections with MigratoryData WebSocket Server
This benchmark shows that MigratoryData achieves 8X higher scalability than the record obtained by the competition in the same benchmark category; reaffirming it is the most scalable WebSocket server. This benchmark result also demonstrates that, using MigratoryData WebSocket Server, it is feasible and affordable to build real-time web applications delivering high volumes of real-time information… Continue reading MigratoryData Demonstrates Record-Breaking 8X Higher WebSocket Scalability than Competition
Some providers of enterprise WebSocket servers claim their real-time web technology scales to millions of users. However, AFAIK, only MigratoryData currently offers evidence of how this scaling is achieved. Some claims: Kaazing "A true veteran performance guru (Kirk Pepperdine) joins the Kaazing team to verify test Kaazing's 1 million connection benchmark on a 1U blade"… Continue reading Websocket Server Handling Millions of Concurrent Users: True or False?
I plan to blog about some important features of the WebSocket / Comet servers: High Vertical Scalability, Clustering (Horizontal Scalability / Load Balancing), Low Latency, Guaranteed Message Delivery (in presence of failures), Fault Tolerance (both on client-side and server-side), Security (including Authorization / Entitlement), Low Bandwidth, Monitoring, APIs, Benchmarking. If you think I missed an… Continue reading The Must-Have Features of a WebSocket / Comet Server