本篇文章没有把iis服务器列入其中,因为iis只能在windows上跑,而apache和nginx可以在各种平台上跑。
一、分析两大服务器:1.apache
apache 是世界排名第一的 web 服务器,根据 netcraft 所作的调查,世界上百分之五十以上的 web 服务器在使用 apache。
1995 年 4 月,最早的 apache(0.6.2 版 ) 由 apache group 公布发行。apache group 是一个完全通过 internet 进行运作的非盈利机构,由它来决定 apache web 服务器的标准发行版中应该包含哪些内容。 准许任何人修改隐错,提供新的特征和将它移植到新的平台上,以及其它的工作。当新的代码被提交给 apache group 时,该团体审核它的具体内容,进行测试,如果认为满意,该代码就会被集成到 apache 的主要发行版中。
apache 的特性 :
几乎可以运行在所有的计算机平台上支持最新的 .1 协议简单而且强有力的基于文件的配置 (.nginx
nginx 是俄罗斯人编写的十分轻量级的 /smtp 代理服务器。 nginx 是由俄罗斯人 igor sysoev 为俄罗斯访问量第二的 rambler.ru 站点开发。
nginx是以事件驱动的方式编写,所以有非常好的,性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配 lig,000 个并发连接数。
nginx 具有很高的稳定性。其它 个以上进程, web 响应速度就明显非常缓慢了。而 nginx 采取了分阶段资源分配技术,使得它的 cpu 与内存占用率非常低。 nginx 官方表示保持 10,000 个没有活动的连接,它只占 2.5m 内存,所以类似 ddos 这样的攻击对 nginx 来说基本上是毫无用处的。就稳定性而言。
nginx 支持热部署。它的启动特别容易,并且几乎可以做到 7 * 24 不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。
二、两种 web 服务器的比较:
注:在相对比较大的网站,节约下来的服务器成本无疑是客观的。而有些小型网站往往服务器不多,如果采用apache这类传统web服务器,似乎也还能撑过去。但有其很明显的弊端:apache在处理流量爆发的时候(比如爬虫或者是digg效应)很容易过载,这样的情况下采用nginx最为合适。
建议方案:
apache后台服务器(主要处理php及一些功能请求如:中文url)nginx前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求)lig种软件在对动态页面和静态页面请求及并发时的响应时间
l静态页面 搜狐首页
nginx
apache
l动态页面内部社区首页
nginx
apache
lphpinfo 函数页
nginx
apache 出现丢包
为了帮助小伙伴们更好的学习python,技术学派整理了python的相关学习视频及学习路线图。
领取方式关注“技术学派”后,评论转发文章,私信回复:python学习
阿卡索少儿英语教育发展趋势怎么样?值得加盟吗?
除草保洁船 水面割草船 打捞水草船
骏枫国艺钻石画注重美观时尚 骏枫国艺装饰品优选
高温管道专用正邦耐磨料
学游戏特效设计费用是多少?零基础是否可以学游戏特效?
Apache和Nginx两大Web常用服务器有什么区别?你知道吗?
水沐清清校园直饮水
养猪料线自动下料手板式下料三通w
广东实木橱柜厂厨房定制 高档整体橱柜 欧美风橱柜 来图定制
加盟怡萧行全屋定制店需要多少钱?
多功能石墨碳素制品万能拉伸试验机厂家直销
天使韩城新品上市,为你的搭配解决烦恼
转塘专业的旧房翻新哪家施工经验丰富
格力 工具包 安装包
宜兴哪里有专业生产安装维修方便的管式曝气器厂家?
河南能源局的电工证换安监局的电工证怎么换
惠民土壤熏蒸剂厂?万齐客户信赖
自贡西门子通讯电缆代理商
硅胶条
汉轩阁冰煮三鲜火锅怎么开呢