TCP 服務端優化

    • 1> 綁定cpu
    • 2>嘗試繞過tcp複雜結構,直接打用戶態
    • 3>多線程和多進程共享監聽端口,緩解tcp所有隊列的壓力 關於網絡數據包處理這塊,如何讓它更接近用戶態,主要有兩點。第一點,在收到數據包以後不進協議棧,把數據包的內存直接映射到用戶態,讓咱們的程序在用戶態直接能夠看到這些數據。這樣就繞過了kernel的處理。第二個其這間利用了linuxUIO,這個特性叫UIO,經過這個模塊框架咱們能夠在驅動程序收到數據包以後,直接放到用戶態的內存空間中,也一樣達到了繞過協議棧的目的
    • 4>儘可能使用無鎖數據結構
    • 5>GPU進行加速處理
相關文章
相關標籤/搜索