apache和nginx模块开发性能对比

年后,现有系统将进行升级,对几个初步的方案做了简单的调研和测试。

  压力测试工具:webbench,并发1000,时间60秒

  硬件:4核,12G内存

  测试程序:随机生成100个10000内的随机整数,然后进行快排,然后求和。

  测试结果:

  处理请求数量 系统负载
apache module(C) 1519073 15.57
nginx module(C) 924937 0.89
nginx module(luajit) 780263 1.58
nginx fcgi(C)  400657 1.43

 

 

 

 

  

  apache配置:

    StartServers 10
    ThreadLimit 128
    ServerLimit 18080
    MaxClients 18080

  nginx配置:

    worker_processes 8;

    worker_connections 65535;

    use epoll;

  fastcgi配置:

    默认配置,我使用的fcgi版本无法配置子进程数量,不知道它自己fork了几个子进程处理。

总结:

  apache模块开发处理效率秒杀所有其他,负载问题可以通过加机器解决。而且apache模块开发文档丰富,apache本身也很稳定有丰富的api。

 

posted on 2013-02-26 14:53  favourmeng  阅读(227)  评论(0编辑  收藏  举报

导航