網絡CDN中常用的靜態算法有以下這些:
輪詢:依次將請求分發到不同的服務器上,使各臺服務器平均分擔用戶的連接請求。該算法適用于集群中各服務器性能相當而無明顯優劣差異的場景。
加權輪詢:依次將請求分發到不同的服務器上,其中權值大的分配較多請求,權值小的分配較少請求。該算法利用權值標識服務器間的性能差異,適用于各服務器間性能不一的場景。
隨機:隨機將請求分發到不同的服務器上。從統計學角度看,調度的結果為各臺服務器平均分擔用戶的連接請求。該算法適用于集群中各服務器性能相當而無明顯優劣差異的場景。
加權隨機:隨機將請求分發到不同的服務器上。從統計學角度看,調度的結果為各臺服務器按照權值比重分擔用戶的連接請求。該算法適用于集群中各服務器性能存在差異的場景。
基于源IP地址的哈希:通過一個哈希函數將來自同一個源IP地址的請求映射到一臺服務器上。該算法適用于需要保證來自同一用戶的請求被分發到同一臺服務器的場景。
基于源IP端口的哈希:通過一個哈希函數將來自同一個源IP地址和端口的請求映射到一臺服務器上。該算法適用于需要保證來自同一用戶或同一業務的請求被分發到同一臺服務器的場景。
基于目的IP地址的哈希:通過一個哈希函數將發往同一個目的IP地址的請求映射到一臺服務器上。該算法適用于需要保證到達同一目的地的請求被分發到同一臺服務器的場景。
基于最小連接:根據當前各臺服務器的連接數估算服務器的負載情況,把新的連接分配給連接數最小的服務器。該算法能夠將連接保持時長差異較大的用戶請求合理地分發到各臺服務器上,適用于集群中各服務器性能相當、無明顯優劣差異,而且不同用戶發起的連接保持時長差異較大的場景。
基于最短響應時間:調度新連接時盡可能選擇對用戶請求響應時間短的服務器。該算法適用于用戶請求對服務器響應時間要求較高的場景。
回答所涉及的環境:聯想天逸510S、Windows 10。
網絡CDN中常用的靜態算法有以下這些:
輪詢:依次將請求分發到不同的服務器上,使各臺服務器平均分擔用戶的連接請求。該算法適用于集群中各服務器性能相當而無明顯優劣差異的場景。
加權輪詢:依次將請求分發到不同的服務器上,其中權值大的分配較多請求,權值小的分配較少請求。該算法利用權值標識服務器間的性能差異,適用于各服務器間性能不一的場景。
隨機:隨機將請求分發到不同的服務器上。從統計學角度看,調度的結果為各臺服務器平均分擔用戶的連接請求。該算法適用于集群中各服務器性能相當而無明顯優劣差異的場景。
加權隨機:隨機將請求分發到不同的服務器上。從統計學角度看,調度的結果為各臺服務器按照權值比重分擔用戶的連接請求。該算法適用于集群中各服務器性能存在差異的場景。
基于源IP地址的哈希:通過一個哈希函數將來自同一個源IP地址的請求映射到一臺服務器上。該算法適用于需要保證來自同一用戶的請求被分發到同一臺服務器的場景。
基于源IP端口的哈希:通過一個哈希函數將來自同一個源IP地址和端口的請求映射到一臺服務器上。該算法適用于需要保證來自同一用戶或同一業務的請求被分發到同一臺服務器的場景。
基于目的IP地址的哈希:通過一個哈希函數將發往同一個目的IP地址的請求映射到一臺服務器上。該算法適用于需要保證到達同一目的地的請求被分發到同一臺服務器的場景。
基于最小連接:根據當前各臺服務器的連接數估算服務器的負載情況,把新的連接分配給連接數最小的服務器。該算法能夠將連接保持時長差異較大的用戶請求合理地分發到各臺服務器上,適用于集群中各服務器性能相當、無明顯優劣差異,而且不同用戶發起的連接保持時長差異較大的場景。
基于最短響應時間:調度新連接時盡可能選擇對用戶請求響應時間短的服務器。該算法適用于用戶請求對服務器響應時間要求較高的場景。
回答所涉及的環境:聯想天逸510S、Windows 10。