免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[其他] 案例讨论——Nginx在工作中的应用讨论(获奖名单已公布-2012-8-23) [复制链接]

论坛徽章:
0
41 [报告]
发表于 2012-06-22 08:48 |只看该作者
yuhongchun 发表于 2012-06-21 16:09
大家都说Nginx好,我来说下它的不足之处吧:
一,在高并发环境下,图片型网站这种并发值超过3万以上的, ...


php 死掉的情况大多跟数据库及程序不合理有关。

论坛徽章:
0
42 [报告]
发表于 2012-06-22 08:50 |只看该作者
顶起啊

论坛徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午马
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
43 [报告]
发表于 2012-06-22 09:09 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午马
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系统版块每日发帖之星
日期:2016-08-07 06:20:00
44 [报告]
发表于 2012-06-22 09:11 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
45 [报告]
发表于 2012-06-22 09:44 |只看该作者
回复 36# shang2010


    嗯,其实我刚开始也是从百度上查的,看得多了就知道了

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
46 [报告]
发表于 2012-06-22 09:45 |只看该作者
回复 42# coralzd


    我蛮喜欢JSP的,可是貌似这个不太主流

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
47 [报告]
发表于 2012-06-22 09:54 |只看该作者
ltgzs777 发表于 2012-06-21 15:10
回复 19# 方兆国


这个从上面网友的介绍可以看出来的,cache是存在内存,store是存在磁盘

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
48 [报告]
发表于 2012-06-22 12:22 |只看该作者
本帖最后由 yifangyou 于 2012-06-22 12:26 编辑

一、Nginx作为轻量级的负载均衡器,它较适用于哪种场景中,它与之LVS/HAProxy的对比,其优势在哪里?
答:Nginx的负载策略有权重,backup模式,权重模式比较适合于同时有多个web服务器进行服务的场景,具有自动检测每个web服务器是否存活(依据的是超时时间)
backup模式是适合于高可用场景,一般是挂载两天web服务端,一主一备。
它与之LVS/HAProxy的对比的优势:
1)再加上nginx的url重新功能,甚至能够实现读写分离。
2)能够对请求URL或者内容进行决定分配到那台机器。
3) 具有自动检查web服务器是否存活,若是web服务器挂了,可以尝试请求下一个服务器,不会像lvs转发之后就不管了。若是web服务器恢复了,可以继续转发请求。
4)backup模式是nginx特有的,这样可以提供可用性。
5)nginx有缓存模块,这样请求不一定每次都去请求web服务器。
6)安装简单明了,不像lvs那样这么多模式,还要到各个web端配置虚拟ip;也不会对路由器和交换机有诸多要求;
7)插件非常多,具有支持代理,cache,redis各种插件
插件开发简单,可以根据自己需要自己开发自己的插件

二、Nginx作为高抗并发的Web软件,与传统的Apache相比较为有优势,大家一般会将其哪种场景中,它与Apache相对,其优势在哪里?
答:nginx的并发能力能够达到上万次请求每秒,
我一般是把它作为apache的替代品。
他比apache的优势:
1.并发量是apache的几倍或者十几倍,节省服务器数量;
2.负载轻,nginx是多线程,并且支持多核,事件驱动,负载基本上能够在1以下,apache 2.4据说也是模仿这种方式提高服务能力。
3.后端是代理+fcgi模式使之能够支持不同的语言,应用调用完全有语言自身完成。


三、Nginx作为Cache也越来越成熟了,与专业级的Squid/Varnish相比,大家更倾向于将其应用于哪种场景中,它与Squid/Varnish相比,优势又如何呢?
答:我主要用于网站的伪静态化,想我公司的web是cms系统,直接访问非常慢,于是我用nginx做为cache实际上是设定缓存过期时间非常长,除了第一次请求外,这样所有的请求都不会请求到后面的web服务器上,这样就是实现了静态化。
和squid/varnish相比,nginx的优势是
1.配置简单,不会像squid那样几千行的配置文件,而且有很多难懂的缓存算法
2.nginx可以配置成缓存没有过期时,不会去发请求检查web端是否过期,缓存过期完全在于nginx自身控制。
3.nginx有一个清除缓存的插件,安装完后很容易清除某个目录或者文件的缓存。
4.nginx结合自带的url重写功能能够支持负责的缓存。

论坛徽章:
0
49 [报告]
发表于 2012-06-22 22:57 |只看该作者
nginx做反向代理工作在第七层,优点就是架设方便啊!!

不用考虑lvs 的那种网络环境,能ping通就能工作!

稳定性高,你有讲过nginx突然挂吗?

当然效率是不及lvs的效率高,因为lvs是4层的,修改ip数据包等直接内核处理当然要比应用层的nginx 快。

当然nginx有upstream 模块,就是传说中的均衡负载,加上之后开发的健康检查模块,支持ip-hash 等均衡负载。

论坛徽章:
0
50 [报告]
发表于 2012-06-22 23:03 |只看该作者


二、Nginx作为高抗并发的Web软件,与传统的Apache相比较为有优势,大家一般会将其哪种场景中,它与Apache相对,其优势在哪里?

nginx的语法比较简单。。至少我觉得比apache的简单。。大并发更是他的优势,当然要看瓶颈,很多时候最大的消耗是在后端数据库那块。。还要比较欣赏nginx的ngx_drizzle ,lua 模块,这些才是高效果的东西。传统的lnmp 和lnap,真没区别。。如果有的话就是nginx 的内存占用率真的比apache小很多很多。。
用nginx取代apache 也是不错的选择,从5.4起php-fpm就集成在php 的官方代码里了,可以看出php对nginx 的支持。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP