免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1603 | 回复: 2
打印 上一主题 下一主题

[FreeBSD] 关于nginx配置缓存的方法,有些不明白 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 23:44 |只看该作者 |倒序浏览
之前发过帖子,可能描述的不清楚
我公司现在有一网站,例如http://192.168.0.100/ABC,主页后缀是aspx,登陆后是htm,该网页通过windows2003 IIS发布,主要功能是通过后端的SQL2005提取报表数据

我想在前端放置一台BSD系统配置nginx,将用户登录后查询出的报表数据缓存,以便下次再查询相同数据时,能够增加效率,到底怎么实现呢?

我现在只是配置了:
proxy_cache_path /data/nginx-cache/test levels=1:2 keys_zone=test:200m inactive=2d max_size=2g;
server {
listen 80;
servername  localhost;
location ^~ /ABC/ {
proxy_pass http://192.168.0.100/ABC ;
proxy_cache test

然后现在发现/data/nginx-cache/test下面生成了缓存目录,有好多字母或者数字命名的,反正查看总大小有900多K但是我测试查询同一个月的数据,每次还要等很久,并没有觉得快,而且设置了inactive=2d,过了两天还是没有删除,容量还是900多K,因为实在虚拟机里做的,不知道是不是时间没有同步,但是后来用ntpd更新了也i下时间,也没有删除。。

还有就是查询报表的时候,通过nginx反向代理,如果不设置proxy_send和proxy_read,则经常报超时,这是为什么呢。。

论坛徽章:
0
2 [报告]
发表于 2011-12-23 09:39 |只看该作者
帮帮忙啦。。。

论坛徽章:
0
3 [报告]
发表于 2011-12-23 11:11 |只看该作者
求助求助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP