白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Load balancing web service by rejecting connections

專利號(hào)
US11159406B2
公開日期
2021-10-26
申請(qǐng)人
Facebook, Inc.(US CA Menlo Park)
發(fā)明人
Robert M. English; Jeffrey Rothschild
IPC分類
H04L12/26; G06F9/50; H04L12/911
技術(shù)領(lǐng)域
server,balancer,queue,130a,tcp,requests,rejection,load,in,request
地域: CA CA Menlo Park

摘要

A load balancer allocates requests to a pool of web servers configured to have low queue capacities. If the queue capacity of a web server is reached, the web server responds to an additional request with a rejection notification to the load balancer, which enables the load balancer to quickly send the rejected request to another web server. Each web server self-monitors its rejection rate. If the rejection rate exceeds a threshold, the number of processes concurrently running on the web server is increased. If the rejection rate falls below a threshold, the number of processes concurrently running on the web server is decreased.

說明書

FIG. 1 is an illustration of a computing environment 100 in accordance with one embodiment of the invention. The computing environment 100 includes a client 110, a load balancer 120, and a server pool 139 connected by a communications network (not shown). In various embodiments, the communications network is a local area network (LAN), a wide area network (WAN), a wireless network, an intranet, or the Internet, for example.

In various embodiments, the client 110 is a user computing device, such as a computer, a personal digital assistant (PDA), or a wireless telephone, that is equipped with a browser 111 for retrieving and displaying web pages. The browser 111 of the client 110 sends requests which comprise a collection of data packets used to establish a connection between the client 110 and a server so that subsequent streams of data can be exchanged. The requests can be provided in a variety of different forms, depending on the particular network and communications protocol. For example, for an environment using Internet protocols, the requests would be via TCP (Transmission Control Protocol) over IP (Internet Protocol); an environment using a non-IP protocol (e.g., a cellular phone network), other protocols would be used. Although only one client 110 is shown in FIG. 1 for simplicity, in practice, there would be large numbers (e.g., thousands, perhaps millions) of clients 110, each having a respective browser 111, present in the computing environment 100. For the purposes of explanation only then, an embodiment based on using TCP will be described.

權(quán)利要求

1
微信群二維碼
意見反饋