通過零拷貝實現有效數據傳輸

很多 Web 應用程序都會提供大量的靜態內容,其數量多到相當於讀完整個磁盤的數據再將同樣的數據寫回響應套接字(socket)。此動作看似只需較少的 CPU 活動,但它的效率非常低:首先內核讀出全盤數據,然後將數據跨越內核用戶推到應用程序,然後應用程序再次跨越內核用戶將數據推回,寫出到套接字。應用程序實際上在這裏擔當了一個不怎麼高效的中介角色,將磁盤文件的數據轉入套接字。 數據每遍歷用戶內核一次,就
相關文章
相關標籤/搜索