TCP協(xié)議是面向連接的傳輸層協(xié)議,要求系統(tǒng)資源較多,另外TCP保證可靠的傳輸是通過三次握手來建立連接,加上TCP的重傳機(jī)制、滑動窗口等機(jī)制會影響數(shù)據(jù)的傳輸效率。局域網(wǎng)內(nèi)通信網(wǎng)絡(luò)延遲一般都在1ms以內(nèi),正常情況下,TCP在局域網(wǎng)的環(huán)境下進(jìn)行數(shù)據(jù)傳輸網(wǎng)絡(luò)延遲會很小。
那么什么會真正影響到TCP的傳輸效率呢?
1、網(wǎng)絡(luò)負(fù)載較重,錯誤報文較多,丟包嚴(yán)重的時候會造成TCP在傳輸中進(jìn)行數(shù)據(jù)校驗,觸發(fā)重傳機(jī)制后就會嚴(yán)重影響TCP的傳輸效率。
2、數(shù)據(jù)報文的大小影響TCP傳輸效率。數(shù)據(jù)報文過大時系統(tǒng)需要對數(shù)據(jù)報文進(jìn)行分片,這樣也會影響到TCP的傳輸效率。
3、網(wǎng)絡(luò)不穩(wěn)定影響TCP傳輸效率。移顲P需要通過三次握手建立連接,在網(wǎng)絡(luò)不穩(wěn)定時,系統(tǒng)會耗費(fèi)大量的時間在建立連接上,影響到TCP的傳輸效率。
如何有效地減陜窩P的傳輸延遲呢?
1、確保網(wǎng)絡(luò)的穩(wěn)定性。
2、確保合理的數(shù)據(jù)報文大小。
3、建立TCP連接池。
27加速器建議,若需確保傳輸效率,結(jié)合TCP和UDP的優(yōu)點(diǎn)進(jìn)行共用,必要的連接可以通過TCP來建立,安全需求沒有那么高的話可以通過UDP的方式來進(jìn)行傳輸。