一些記錄:
2.2磁盤IO工作機制
可以比較參考:五種IO模型(詳解+形象例子說明)
2.2.1幾種訪問文件的方式
一,標準文件訪問方式;二,直接I/O方式;
三,同步; 四,異步訪問方式:
五,內存
映射方式
=============分割線================
2.3網絡I/O工作機制
爲解決大量的http長鏈接:
NIO中buffer直接/非直接內存操作對比
2.4.4 NIO優化的數據訪問方式
FileChannel.transferTo; FileChannel.transferFrom,另一種是FileChannel.map
相關深入理解:JavaNIO-通道03 FileChannel MMAP
IO性能檢測:
提升IO性能:
1.增加緩存;
2.優化磁盤的管理系統,設計最優的磁盤方式策略,以及磁盤的尋址策略,這是在底層操作系統層面考慮的;
3.設計合理的磁盤存儲數據塊,以及訪問這些數據塊的策略,這是在應用層面考慮的。例如設計索引,採用非阻塞異步
4.合理應用RAID策略
TCP參數調優:面試官:換人!他連 TCP 這幾個參數都不懂
Linux內核 TCP/IP、Socket參數調優
網絡IO優化:
1.減少網絡交互次數;2.減少網絡傳輸數據,使用壓縮;3.儘量減少編碼
適配器/裝飾模式
=======