LT和ET的区别:
LT对于存在未读完的数据,下一次调用epoll_wait还会触发,
ET无论是否读完,只触发一次,直到下一次EPOLLIN事件到来
LT的优点:易于编码,未读完的数据下次还能继续读,不易遗漏
ET的缺点:难以编码,需要一次读完,有时会遗漏
LT的缺点:在并发量高的时候,epoll_wait返回的就绪队列比较大,遍历比较耗时。因此LT适用于并发量小的情况
ET的优点:并发量大的时候,就绪队列要比LT小得多,效率更高
参考:
https://www.jianshu.com/p/d3442ff24ba6