您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

详解tomcat 与 nginx,apache的区别及优缺点

2019/6/23 5:47:53发布55次查看
概述下面主要介绍下tomcat 与 nginx,apache的定义、区别及优缺点。
一、 定义:1. apache
apache . tomcat:
tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
3. nginx
nginx是俄罗斯人编写的十分轻量级的/smtp 代理服务器。
二、 区别1. apache与tomcat的比较
相同点:
两者都是apache组织开发的 两者都有. nginx与apache比较
1) nginx相对于apache的优点
轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能 高度模块化的设计,编写模块相对简单 提供负载均衡
社区活跃,各种高性能模块出品迅速
2) apache 相对于nginx 的优点
apache的 rewrite 比nginx 的强大 ;
支持动态页面;
支持的模块多,基本涵盖所有应用;
性能稳定,而nginx相对bug较多。
3) 两者优缺点比较
nginx 配置简洁, apache 复杂 ;
nginx 静态处理性能比 apache 高 3倍以上 ;
apache 对 php 支持比较简单,nginx 需要配合其他后端用; apache 的组件比 nginx 多 ;
apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程;
nginx处理静态文件好,耗费内存少;
动态请求由apache去做,nginx只适合静态和反向;
nginx适合做前端服务器,负载性能很好;
nginx本身就是一个反向代理服务器 ,且支持负载均衡
3. 总结
nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度高于apache;
apache优点:相对于tomcat服务器来说处理静态文件是它的优势,速度快。apache是静态解析,适合静态html、图片等。
tomcat:动态解析容器,处理动态请求,是编译jsp\servlet的容器,nginx有动态分离机制,静态请求直接就可以通过nginx处理,动态请求才转发请求到后台交由tomcat进行处理。
apache在处理动态有优势,nginx并发性比较好,cpu内存占用低,如果rewrite频繁,那还是apache较适合。
实际上工作中还是用nginx+tomcat来做会多一点,感兴趣的朋友可以自己搭建测试一下。
后面会分享更多devops方面的内容,感兴趣的朋友可以关注下!!

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product