一些记录:
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.尽量减少编码
适配器/装饰模式
=======