顺序读写
顺序写的速度远快于随机写,节省了寻道和寻址的时间
磁盘结构
磁盘读写需要先寻找到对应的磁盘,然后旋转扇区,才能找到对应位置。随机读写,增加了很多寻址的时间。
零拷贝
正常一次io需要拷贝四次数据,还有在用户态和内核态之间来回切换,产生了巨大的开销。而零拷贝极致,不需要转到用户态,直接传递数据,节省了两次拷贝的时间。
批量发送消息
一次发送多条消息,降低了网络io的次数
消息压缩
减少网络传输代价
顺序写的速度远快于随机写,节省了寻道和寻址的时间
磁盘结构
磁盘读写需要先寻找到对应的磁盘,然后旋转扇区,才能找到对应位置。随机读写,增加了很多寻址的时间。
正常一次io需要拷贝四次数据,还有在用户态和内核态之间来回切换,产生了巨大的开销。而零拷贝极致,不需要转到用户态,直接传递数据,节省了两次拷贝的时间。
一次发送多条消息,降低了网络io的次数
减少网络传输代价