1. 程式人生 > >Raknet效能調研

Raknet效能調研

(1)Raknet理論上可以支援多個客戶端和伺服器之間每秒4W個訊息的ping-pong測試。但是不穩定,如果某些原因導致訊息堆積,則會嚴重影響傳送和接受的響應時間,會達到秒級。

(2)Raknet如果訊息超過承受的極限,底層的邏輯上導致不斷會惡化卡的現象,表現出現吃記憶體,底層執行緒陷入迴圈,執行效率下降。

(3)目前的Raknet版本不支援傳送執行緒,雖然有傳送執行緒的巨集,但是開啟後編譯不過,還未具體繼續研究下去。

(4)MTU最大值預設是1492,這個要根據不同環境進行調整,效率上會有比較明顯的差距

(5)壓測過程中不同的客戶端連線數對應能支撐的訊息數量也會有明顯的差異,主要差距來自輪詢過程中會raknet底層會進行組包的大大的減少了實際發包的數量

待續。。。