免费注册 查看新帖 |

Chinaunix

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

[proxy] SQUID,4天累计1亿次请求,无故障,但疑点重重,望高手诊症! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-05-12 09:28 |只看该作者
本帖最后由 taoyouba 于 2010-05-12 09:31 编辑
回复  taoyouba


    能请教一下有关系统进程的最大连接数的问题,我之前做的一个,按照系统默认是102 ...
yiqieyxk 发表于 2010-05-11 16:15



    贴一下我编译和安装的简要笔记,允许你有用

以下是SQUID3.0在centos5上的安装日志
-------------------------------------
1、设置文件描述符限制
CentOS系统默认的文件描述符数量为1024,我们需要修改为最大65536
修改CentOS的系统配置文件:
vi /etc/security/limits.conf
后面插入(包含*号)
* soft nofile 32768
* hard nofile 65536

2、修改当前环境限制
ulimit -Hn 65536

3、解包
tar -jvxf squid-3.0.STABLE25.tar.bz2

4、编译squid
cd squid-3.0.STABLE25
./configure --prefix=/usr/local/squid --with-filedescriptors=65536 --enable-epoll --enable-async-io --with-maxfd=65535 --enable-storeio=aufs,ufs
(编译参数请参见官方手册)

5、安装squid
make
make install

6、对SQUID目录进行nobody授权
chown -R nobody:nobody /usr/local/squid

以上这几个步骤,可能有些不是必须的,都是我在网上找到的自己,并按这个步骤配置的。你试试吧。
另外提供两个我觉得必须要看的资料

squid权威指南:http://bbs.chinaunix.net/post.php?action=edit&fid=38&tid=1697079&pid=12170246&page=2

SQUID3.0官方手册(英文): http://www.squid-cache.org/Versions/v3/3.0/cfgman/

论坛徽章:
0
12 [报告]
发表于 2010-05-12 16:20 |只看该作者
回复 11# taoyouba


    十分感谢楼主~!

论坛徽章:
0
13 [报告]
发表于 2010-05-13 13:45 |只看该作者
补漏:
上次提供的权威指南连接有问题,现在补个正确的
http://blog.s135.com/book/squid/

论坛徽章:
0
14 [报告]
发表于 2010-05-13 21:02 |只看该作者
回复 13# taoyouba


    楼主,我做的也是全图片的缓存服务器,问下是每一个网站都要做单独cache_peer_domain 和chache_peer 吗?

论坛徽章:
0
15 [报告]
发表于 2010-05-13 21:49 |只看该作者
回复 14# yiqieyxk


    同一IP,不用每个做。acl一个realserver,然后再acl域名(允许正则)
  不同IP,每个都得单独acl一个realserver,看下面

cache_peer 12.34.56.78 parent 80 0 no-query originserver name=ImageServer
acl ImgDomain dstdomain .yourdomain.com .yourdomain.cn
http_access allow ImgDomain
http_access allow localhost
cache_peer_access ImageServer allow ImgDomain
cache_peer_access ImageServer deny all

郁闷:怎么我发帖提问的,现在变成我来解答你的问题了呢?
我的问题怎么办?

论坛徽章:
0
16 [报告]
发表于 2010-05-13 22:23 |只看该作者
本帖最后由 yiqieyxk 于 2010-05-14 00:40 编辑

回复 15# taoyouba


    呵呵,我做的都是不同IP的 看来得全部自己加上了,
   你那个问题我不会解决,但你可以尝试定时重启机器,我就打算这么做的,要是白天不能断,在深夜重启也是可以的,反正就几分钟左右的时间 一般没有什么问题,

论坛徽章:
0
17 [报告]
发表于 2010-05-17 03:50 |只看该作者
回复 15# taoyouba


    楼主再请教你一个问题,我要是做一些网站的图片缓存的话比如说
static1.photo.sina.com.cn或者是
b1.photo.store.qq.com
一个是sina博客的一个是QQ空间的图片缓存应该怎么写呢
我写的是
acl imgserver dstdomain .b1.photo.store.qq.com
cache_peer b1.photo.store.qq.com parent 80 0 no-query originserver name=b1.photo.store.qq
cache_peer_access b1.photo.store.qq allow imgserver

acl imgserver dstdomain .static1.photo.sina.com.cn
cache_peer static1.photo.sina.com.cn parent 80 0 no-query originserver name=static1
cache_peer_access static1 allow imgserver
但是缓存不成功,想请教下,我这方面比较白。。。。。。。。。。

论坛徽章:
0
18 [报告]
发表于 2010-05-25 20:24 |只看该作者
考虑那么多干嘛,最基本的,内存命中率才10%,你先把这个问题解决了,都是从硬盘上读取数据,这对性能也太影响了吧,每分钟处理几万个请求不算多。。居然把服务器都搞死了。。汗

论坛徽章:
7
寅虎
日期:2014-08-15 12:54:11狮子座
日期:2014-10-28 23:42:142015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:48:00IT运维版块每日发帖之星
日期:2015-08-04 06:20:00IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00
19 [报告]
发表于 2010-05-25 21:54 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
20 [报告]
发表于 2010-05-26 11:13 |只看该作者
本帖最后由 qczl1224 于 2010-05-26 11:21 编辑

Cache information for squid:
        Hits as % of all requests:      5min: 91.5%, 60min: 92.2%
        Hits as % of bytes sent:        5min: 99.0%, 60min: 99.0%
        Memory hits as % of hit requests:       5min: 9.7%, 60min: 9.2%
        Disk hits as % of hit requests: 5min: 72.8%, 60min: 67.4%

第三项就是内存缓存命中,9%汗
第四项是磁盘缓存命中,

全图片的话,内存命中不上80%,就是失败。。

调整下列几个参数,加强内存命中
maximum_object_size 是 能cache最大的文件大小。
maximum_object_size_in_memory 是在内存中cache的最大文件大小。
cache_mem 4G物理内存建议设置2G;超过2G导致SQUID运行不稳
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP