找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 103|回复: 15

nginx 的proxy_cache才是王道

[复制链接]

77

主题

1997

回帖

4259

积分

论坛元老

积分
4259
发表于 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 编辑 ]
回复

使用道具 举报

6

主题

368

回帖

778

积分

高级会员

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

使用道具 举报

261

主题

1097

回帖

3021

积分

论坛元老

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


nginx还可以读取memcached。


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

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

使用道具 举报

77

主题

1997

回帖

4259

积分

论坛元老

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

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

使用道具 举报

31

主题

827

回帖

1763

积分

金牌会员

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

使用道具 举报

31

主题

827

回帖

1763

积分

金牌会员

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

使用道具 举报

77

主题

1997

回帖

4259

积分

论坛元老

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

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

使用道具 举报

77

主题

1997

回帖

4259

积分

论坛元老

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

使用道具 举报

31

主题

827

回帖

1763

积分

金牌会员

积分
1763
发表于 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选择。折腾 要么 拿来就用


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

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 14:20 , Processed in 0.023356 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表