mirror of
https://mirror.suhoan.cn/https://github.com/EasyTier/EasyTier.git
synced 2025-12-15 22:27:26 +08:00
improve performance of route generation (#914)
this may fix following problem: 1. cpu 100% when large number of nodes in network. 2. high cpu usage when large number of foreign networks. 3. packet loss when new node enters/exits. 4. old routes not cleand and show as an obloleted entry.
This commit is contained in:
@@ -1275,6 +1275,12 @@ mod tests {
|
||||
let peer_mgr_d = create_mock_peer_manager_with_mock_stun(NatType::Unknown).await;
|
||||
let peer_mgr_e = create_mock_peer_manager_with_mock_stun(NatType::Unknown).await;
|
||||
|
||||
println!("peer_mgr_a: {}", peer_mgr_a.my_peer_id);
|
||||
println!("peer_mgr_b: {}", peer_mgr_b.my_peer_id);
|
||||
println!("peer_mgr_c: {}", peer_mgr_c.my_peer_id);
|
||||
println!("peer_mgr_d: {}", peer_mgr_d.my_peer_id);
|
||||
println!("peer_mgr_e: {}", peer_mgr_e.my_peer_id);
|
||||
|
||||
connect_peer_manager(peer_mgr_a.clone(), peer_mgr_b.clone()).await;
|
||||
connect_peer_manager(peer_mgr_b.clone(), peer_mgr_c.clone()).await;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user