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