设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

nginx 的proxy_cache才是王道 [复制链接]
查看:106 | 回复:15

74

主题

1927

回帖

4126

积分

论坛元老

积分
4126
发表于 2011-3-19 18:52:29 | 显示全部楼层 |阅读模式
nginx 的proxy_cache才是性价比最高的缓存,
我目前的配置是LiteSpeed+nginx,可以参考apache+nginx

将动态内容交给LiteSpeed或apache来处理,然后利用proxy_cache反向代理全部缓存在硬盘,变成静态内容,
大家都知道nginx跑静态内容是有多厉害了吧,所以这样就可以小内存跑大PV.

但是这样会带来1个问题,暂时想到1个,
就是网站交互性很大,就是有很多访客留言,那么就无法刷新评论,我选择的解决办法是:已经登陆的会员或者带有留言cookie访客,不缓存或者缓存5到15分钟再刷新页面.

这是最廉价,最实用的网站加速方法,绝对不会比Varnish差...
Varnish虽然是内存级别的缓存,nginx是硬盘.都是静态文件,你们能感觉出内存的读取比硬盘快吗?
当然,如果你是独立服务器,内存大户的,用Varnish是一个不错的选择.这是以钱堆起来的性能哦...


ps, nginx还有另外一个缓存方法,就是用fastcgi_cache直接缓存动态内容,很简单的配置,就是lnmp就可以,
方法和proxy_cache基本一致.但是感觉没有proxy_cache,我用fastcgi_cache(配置是lnmp),网站负载都是0.3-0.8的,但是proxy_cache(配置是LiteSpeed+nginx)就可以大多数保持在0.4以下.

[ 本帖最后由 Cat 于 2011-3-19 18:57 编辑 ]

5

主题

345

回帖

741

积分

高级会员

积分
741
发表于 2011-3-19 19:00:26 | 显示全部楼层
nginx还可以读取memcached。

260

主题

1055

回帖

2966

积分

金牌会员

积分
2966
发表于 2011-3-19 19:01:25 | 显示全部楼层
原帖由 Porter 于 2011-3-19 19:00 发表


nginx还可以读取memcached。


这样还不如用Varnish,都是消耗内存,而且都不小的...

不过,什么都用nginx,一个配置,简单方便,这是我喜欢的

74

主题

1927

回帖

4126

积分

论坛元老

积分
4126
 楼主| 发表于 2011-3-19 19:02:55 | 显示全部楼层
"

当然能
另一方面, proxy_cache不够灵活. varnish的vcl用了才知道它的好

35

主题

845

回帖

1815

积分

金牌会员

积分
1815
发表于 2011-3-19 19:05:16 | 显示全部楼层
在高并发的情况下一个走硬盘一个走内存,谁的负载小不是显而易见么?

35

主题

845

回帖

1815

积分

金牌会员

积分
1815
发表于 2011-3-19 19:07:06 | 显示全部楼层
不够灵活这是相对的.对于自己的网站足够用就可以了.....
最只要是性价比高.没大内存,用varnish,没意思的..

74

主题

1927

回帖

4126

积分

论坛元老

积分
4126
 楼主| 发表于 2011-3-19 19:07:40 | 显示全部楼层
高并发要看多高了..就跑静态, 1G的vps,nginx如果都能负载跑到2,我觉得也值得了..

实际是,10WPV,负载也不到1的.

74

主题

1927

回帖

4126

积分

论坛元老

积分
4126
 楼主| 发表于 2011-3-19 19:10:13 | 显示全部楼层
那是因为你的硬盘还不够硬.比如ds 512的.上varnish就没压力

35

主题

845

回帖

1815

积分

金牌会员

积分
1815
发表于 2011-3-19 19:11:29 | 显示全部楼层
我菜,Varnish不会配。现在用Nginx 的proxy_store。
"

用ngx_cache_purge
https://github.com/FRiCKLE/ngx_cache_purge/
自己再修改下程序,发表评论成功后和后台修改/发表文章成功后清空对应缓存.

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2011-3-19 19:11:52 | 显示全部楼层
对于 会的人 就是选择太多,决定好困难,
对于我这样不会的,基本就2选择。折腾 要么 拿来就用


希望有一天可能发表自己的 见解

您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-7-23 15:37 , Processed in 0.038449 second(s), 3 queries , Gzip On, Redis On.

返回顶部