摘要 |
Systems and methods are discussed for a server computer system receiving (200) heartbeat messages from a plurality of client computers and generating (220, 230, 240) an estimate of the number of client computers actively coupled to the server computer system in real-time without locks, such as a database table lock. A heartbeat message from a client computer need not include a client or user identifier. Moreover, the memory footprint/overhead is 0(1), and may be a single whole number greater than zero. Systems and methods are also discussed herein to calculate and reduce the expected error of the estimated number of active clients. A message indicating a determined frequency at which to send heartbeat messages may be transmitted to one or more client devices in order to reduce server load (250, 260). |