Nginx和Apache的区别
来源:互联网 发布:仿真分析软件 编辑:程序博客网 时间:2024/05/23 19:39
Project 1:Nginx和Apache的区别
- rewrite ,比nginx 的rewrite 强大
- 动态页面,nginx处理动态请求是鸡肋,一般动态请求要apache去做,nginx只适合静态和反向。
- 模块超多,基本想到的都可以找到
- 少bug ,nginx 的bug 相对较多超稳定
- 轻量级,同样起web 服务,比apache占用更少的内存及资源 ,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000 个并发连接数的响应, 这归功于Nginx为我们选择了 epoll and kqueue 作为开发模型.
- 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
- 高度模块化的设计,编写模块相对简单
- 社区活跃,各种高性能模块出品迅速啊
- Nginx本身就是一个反向代理服务器
- 负载均衡能力突出,Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务, 也可以支持作为 HTTP代理 服务器对外进行服务. Nginx采用C进行编写, 不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多.
- Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.
- 操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍(这就是apache慢的原因).
- Socket数量无限制
- 操作无限制:基于内核提供的反射模式,有活跃Socket时,内核访问该Socket的callback,不需要遍历轮询(这当然是nginx快的原因啦).
0 0
- Nginx和Apache的区别
- apache和nginx的区别
- apache和nginx的区别
- apache 和 nginx 的区别
- Apache和Nginx的区别
- Apache和Nginx的区别
- Nginx和Apache的区别
- apache 和nginx 的区别
- apache 和 nginx 的区别
- Apache和Nginx的区别
- nginx和apache的区别
- apache和Nginx的区别
- Nginx和Apache区别
- Apache和Nginx区别
- apache和nginx区别
- Nginx和apache区别
- nginx和apache作为webserver的区别
- Nginx,Apache和Tomcat之间的区别
- Reference VS Pointer
- Windows 64位下安装MySQL
- android5.1判断外置SD卡是否存在
- 一段解决了好多天疑惑的代码
- 线程同步
- Nginx和Apache的区别
- 测试基础知识总结
- mac创建公钥私钥
- 自动生成Android屏幕适配的dimens.xml
- poj 2208
- C++学习记录之vector容器
- iOS超精细详解之GCD
- Android中的几个onTouch()事件、onKeyDown监听返回键无效
- ASCII,Unicode和UTF-8的辨识