響TCP效能的協議因素

2021-08-02 20:19:32 字數 372 閱讀 1302

響tcp效能的協議因素:

(1)tcp連線建立握手

(2)tcp慢啟動擁塞控制;

(3)資料聚集的nagle演算法;

(4)用於捎帶確認的tcp延遲確認機制。

(5)time_wait時延和埠耗盡。

1、2可通過長連線避免,3可使用tcp_nodelay避免,4可通過調整核心棧引數避免,但調整需謹慎,5通常只在效能測試環境出現。

其中最後乙個time_wait是tcp協議中特有的因素,主動正常關閉連線的一方都會出現這個狀態,在以前的部落格中也介紹了這個狀態存在的兩點好處,在常見的處理方式中也提出了怎麼出處理避免這種情況的出現,大部分都是修改核心引數來打到目的,但是總覺得這些也是治標不治本。接下來的一篇部落格圍繞這個話題展開討論。

影響hashMap效能的因素

首 先算得key得hashcode值,然後跟陣列的長度 1做一次 與 運算 看上去很簡單,其實比較有玄機。比如陣列的長度是2的4次方,那麼hashcode就會和2的4次方 1做 與 運算。很多人都有這個疑問,為什麼hashmap的陣列初始化大小都是2的次方大小時,hashmap 的效率最高,我以2的...

影響軟體效能的因素

軟體效能是軟體的一種非功能特性,它關注的不是軟體是否能夠完成特定的功能,而是在完成該功能時展示出來的及時性。由於感受軟體效能的主體是人,不同的人對於同樣的軟體能有不同的主觀感受,而且不同的人對於軟體效能關心的視角也不同。目前,大部分系統都是為多使用者 跨地域 多部門機構提供服務的,目前一般中小企業的...

影響MySql效能的因素

哪些資料不適合存在資料庫中?流水佇列資料 一些系統中,每次交易,存放等都會產生流水佇列資料,資料量非常龐大 那些資料存放在cache 快取 中?減少資料庫的互動次數 在這裡我們列舉乙個n 1的問題,總所周知,在使用mybatis的時候當a物件中包含b物件 也就是乙個物件存在乙個關聯物件 a物件列表中...