概述下面主要介绍下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方面的内容,感兴趣的朋友可以关注下!!
彩色毡 花纹毡 木纹毡 石纹毡 聚酯毡
供应国雅世家品牌卫衣厂家直销批发
可爱卡通动物造型 软胶钥匙扣 创意便携式钥匙套 定制工厂
A热敷 理疗 生物陶瓷球的适用症状 和适用人群以及使用方法
安吉尔v6好还是k7好?深度剖析内幕真实测评优缺点
详解tomcat 与 nginx,apache的区别及优缺点
迷死人的开放式厨房布局 看完只想说:给我来一套!
密山 气体报警仪主机有毒气体检测报警仪
切边机安全光栅-液压机光幕保护器
宸鸿、富邦相继宣布退出 JDI融资案真要“黄”了?
涨势由南向北蔓延,全国均价距突破19元仅咫尺之遥!
东威利加盟电话及加盟条件
益灸堂加盟费用是多少
顶固103㎡家装案例 让你做一个高贵优雅之人
芝罘区中性除水垢如何
华铝家居带给您家的温馨、绿色健康的生活
2020热门生意推荐 加盟投资一品世家疯狂烤翅轻松挣钱
联邦定制家66平米家装案例 小改造大变化
重磅!品牌Saslax莎斯莱思与郎咸平相约《财经郎眼》
恩济里清理化粪池费用,疏通下水道