请问apache使用的是什么IO模型?好像windows下使用的完成端口,那么linux下使用的是? 由于最近要参考apache和ftp服务器的并发处理机制来自己写个服务器。所以我想知道apache对于并发处理的具体思路,谁有链接发给我学习下或者说下都行。我网上找了半天都找不到什么都行。
补充:ftp的并发处理好像比较简单,就是21端口监听,来一个连接开一个线程在一个大端口收发数据。欢迎大家不吝赐教,共同进步!!!!!!!!!!!

解决方案 »

  1.   

    用ACE吧,毕竟是比较成熟的网络库。
    真正高性能的通讯都是离不开操作系统的某些特性。
      

  2.   

    好像linux 就是使用的  Preforking MPM 模型!!!!  一个主进程 多个子进程
      

  3.   

    apache在win下这种并发并不是用的完成端口,apache在linux下面也有多种模型,开进程 ,开线程 ,eventmpm
      

  4.   

    apache的实现
    最新版本在WINDOWS上实现
    是采用子进程 子进程并发N个线程的方式实现的
    也就是预先并发N个子进程,每个子进程并发M个内部线程
    以进程池+线程池方式实现的