多线程服务器模型-one loop per thread:
此种模型下,程序的每个IO线程有一个event loop, 用于处理读写和定时事件。
*eventloop 代表线程的主循环,需要让哪个线程干活,就把timer或者IO channel注册到那个线程的loop里。
*对实时性有要求的connection可以独占一个线程
*对于数据量的可以独占一个线程,并把数据处理任务分到另几个计算线程中(用线程池)
优点:
* 服务器中线程数目基本固定,可以在程序启动时设置,不会频繁创建与销毁。
*可以方便在线程间调配负载。