免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
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
31 [报告]
发表于 2012-06-21 15:04 |只看该作者
回复 31# shang2010


    嘻嘻,我是说LS的那些缓存机制他没有用,还有伪静态也没有用

话说伪静态没用,只要让PHP或者Tomcat解析html文件,不管html文件内容是JPS的还是PHP的,都毫无压力的能正常访问,要伪静态配置没多少意思

论坛徽章:
0
32 [报告]
发表于 2012-06-21 15:10 |只看该作者
回复 19# 方兆国


     这是两个决然不同的缓存机制。

论坛徽章:
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
33 [报告]
发表于 2012-06-21 16: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
34 [报告]
发表于 2012-06-21 16:17 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
154
2022北京冬奥会纪念版徽章
日期:2015-08-07 17:10:5720周年集字徽章-年
日期:2022-10-26 16:44:2015-16赛季CBA联赛之深圳
日期:2022-11-02 14:02:4515-16赛季CBA联赛之八一
日期:2022-11-28 12:07:4820周年集字徽章-20	
日期:2023-07-19 08:49:4515-16赛季CBA联赛之八一
日期:2023-11-04 19:23:5115-16赛季CBA联赛之广夏
日期:2023-12-13 18:09:34
35 [报告]
发表于 2012-06-21 17:18 |只看该作者
方兆国 发表于 2012-06-21 15:04
回复 31# shang2010


恩,反正我看那配置是够简单的,作为学习材料蛮好的

论坛徽章:
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
36 [报告]
发表于 2012-06-21 17:39 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
37 [报告]
发表于 2012-06-21 17:41 |只看该作者
一、Nginx作为轻量级的负载均衡器,它较适用于哪种场景中,它与之LVS/HAProxy的对比,其优势在哪里?
首先它是轻量级的不适合做为最前端的负载,如果放在第二层会比较合适。四七层结合,还是不错的。
其次它的一些正则还是比较有用的,结合不同的架构来做很方便
至于安装什么的,我到是没什么感觉困难,主要是调优吧。

二、Nginx作为高抗并发的Web软件,与传统的Apache相比较为有优势,大家一般会将其哪种场景中,它与Apache相对,其优势在哪里?
据说的是在静态方面会很好,不过没对比过。但在处理连接数,性能,负载什么的不错。Apache可能在处理动态的会好一些吧,现在很少用apache了

三、Nginx作为Cache也越来越成熟了,与专业级的Squid/Varnish相比,大家更倾向于将其应用于哪种场景中,它与Squid/Varnish相比,优势又如何呢?
N做缓存可能是由于是因为加载的第三方模块,所以性能不如以上两个专业级的,在少量的缓存还是不错的。
Squid不多说了,老牌的,不过可能在大量的缓存时IO是问题
Varnish的新版本还是不错的,可以用内存来做,在缓存方面应该比前2个快。
以上三种缓存可能在管理上不是相同吧,专业级的会方便一些。Nginx需要自己写脚本,包括命中率也要自己写·········我是看了N久的日志才写好的

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
38 [报告]
发表于 2012-06-21 17:47 |只看该作者
yuhongchun 发表于 2012-06-21 16:09
大家都说Nginx好,我来说下它的不足之处吧:
一,在高并发环境下,图片型网站这种并发值超过3万以上的, ...


php会死掉?是资源不足,还是本身就有bug

论坛徽章:
0
39 [报告]
发表于 2012-06-22 08:40 |只看该作者
1、nginx 用于负载均衡方面 消耗内存小 速度快 负载低;正则表达式丰富,配置简单;第三方模块丰富,比如Upstream Fair Balancer 等等;可以抵御小型ddos攻击,这一点的确比lvs和haproxy好。
2.我的做法是nginx处理静态资源和处理php jsp等等资源,尤其是处理静态资源时,处理并发3万左右的时候,很流畅且稳定,消耗内存少,负载低。apache处理超过1万并发的时候,就有些力不从心了。
3.根据我的经验,nginx cache处理一定量大文件和小文件,尤其是在利用多核cpu情况下,跟varnish和squid 有的一拼,将经常访问的热点文件存放与内存中,这一点跟varnish相似,跟varnish不相伯仲,远远强于squid。但是在缓存海量文件数时,就一点力不从心了。

论坛徽章:
0
40 [报告]
发表于 2012-06-22 08:43 |只看该作者
yuhongchun 发表于 2012-06-21 16:17
5万并发下,Nginx的弱势就出来了

我的环境下nginx 处理静态资源跑到3万的时候,速度流畅,且消耗内存低。nginx用了google-perftools,来优化。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP