Apache与nginx对比

nginx相对于apache的优点:

1.轻量级同样启动WEB服务,比apache占用更少的内存以及资源;

2.抗并发性能高,核心区别在于apache是同步多线程模型。一个连接对应一个进程,nginx是异步的。多个连接(万级别)可以对应一个进程;

3.Nginx模块较少,配置简单,所以nginx 可以将资源用在数据处理以及进程上面,apache模块较多比较全,相对稳定,但在内存资源上消耗比较大;

4.Nginx可以在不间断的情况下进行软件版本的升级;

5.nginx处理静态页面性能比apache高3倍多,

Apache相对于nginx的优点:

1.各种功能模块多,bug少,比较稳定;

2.apache在处理动态页面比较有优势,如果网页有多的rwrite重写,apache比较适合;

选择高并发高性能就选择nginx(比如火车票网购服务器),如果要稳定(比如政府网站),选择apache,主要根据服务器要面临的需求而定。

组合:nginx放前端+apache方后端+MYSQL+php 可以提高服务器负载能力

Nginx处理静态页面请求如MP3,GIF.JPG.JS,apache处理动态页面请求,充分结合了二者的优势;

Apache与tomcat对比

Tomcat只是apache的一个拓展功能,一个解释代码的容器,可以单独存在,主要支持JSP servlet,比apache更适合处理动态页面,但处理静态页面不如apache,而且功能模块以及配置相对弱些,可以将动态请求转发给tomcat,apache处理静态页面。

如果要在apache环境下处理如(ASP,PHP,CGI,JSP)等动态网页,就要一个解释器执行JSP就是tomcat

前提安装:JDK,提供链接数据库的驱动;

整合优势:

整合的好处是:

◆如果客户端请求的是静态页面,则只需要Apache服务器响应请求。

◆如果客户端请求动态页面,则是Tomcat服务器响应请求。

◆因为JSP是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销。

最新文章

  1. Ajax ContentType 列表大全
  2. SageCRM 页面加载完后,用下拉框联动修改放大镜字段的取值范围
  3. java substring
  4. Azure 删除VHD时报错:There is currently a lease on the blob and no lease ID was specified in the request
  5. 一些 Shell 脚本(持续更新)
  6. hihocoder 1037 数字三角形
  7. 【Java学习笔记】函数使用
  8. codeforce --- 237C
  9. Tango_with_django_17笔记
  10. 使用react-native做一个简单的应用-04界面主框架
  11. SICP 习题 (2.7) 解题总结 : 定义区间数据结构
  12. Hibernate 实体映射类的状态值自动转换
  13. Ubuntu 环境 TensorFlow (最新版1.4) 源码编译、安装
  14. github中删除项目
  15. [Swift]LeetCode532. 数组中的K-diff数对 | K-diff Pairs in an Array
  16. [NOIP2013D2]
  17. ios uibutton加数字角标
  18. [翻译] C# 8.0 新特性
  19. ABP框架系列之五十:(Swagger-UI-集成)
  20. MongoDB中MapReduce介绍与使用

热门文章

  1. Windows剪贴板操作简单小例
  2. xUtils工具实现下载功能
  3. Windows 10 开发人员预览版中的新增功能(转自 IT之家)
  4. ajax请求数据动态渲染表格
  5. Ubuntu下单网卡多IP地址的配置
  6. Odoo 8.0 new API 之model 装饰
  7. php 模板框架之smarty 的下载和安装
  8. SpringBoot资源国际化
  9. Jquery右下角消息提示框
  10. 学习:base64和图片。