免费注册 查看新帖 |

Chinaunix

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

[proxy] 请问如何做squid集群缓存测试(正向代理)?顺便咨询web polygraph用法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-19 17:42 |只看该作者 |倒序浏览
大家好,我最近想弄个squid代理集群,但是手头没有环境,所以想找测试软件测试一下,搜了一下,官方推荐用web polygraph,我安装好后,不怎么会用,谁能告诉我workloads里的配置文件该如何写?网上有一篇中文的文章介绍了一下,但说得不是很清楚。例子里有个simple.pg文件,看上去很简单,但是我有点分不清polyclt和polysrv,谁能说说大概原理就好了,还有运行过程中所出现的数据都代表什么。
后来我查了一下,微软做isa集群测试,也是用的web polygraph,功能很强大啊。
微软的文章:http://www.microsoft.com/china/i ... itive/scaleout.mspx

我的实现要求如下:模拟大量用户同时通过squid上网,查看squid的负载、缓存命中率等,最好通过高连接导致squid负载增大,由此可以看出用squid集群的优点。还有,可以看出缓存命中率高,以此节约用户带宽。

先谢了!

论坛徽章:
0
2 [报告]
发表于 2007-12-20 08:48 |只看该作者

支持楼上的!

我最近也在做一个sibling模式的squid集群,不知该用什么测试好。
   不知楼上的是什么模式的集群?

论坛徽章:
0
3 [报告]
发表于 2007-12-20 11:24 |只看该作者
也是sibling模式的,还想用上lvs做负载均衡。

我用web polygraph简单测试了一下,的确会生成比较多的链接,但每个连接的名字都是不同的,所以命中率等于0。所以想请教一下如何使用。

楼上的,如果你是做反向代理测试的,不是有很多web压力工具吗?用那些就行了,apche本身也有个ab工具。我这个正向代理就比较麻烦,有人和我说用整站下载工具下载网站测试,不过这种测试方法好像没什么说服力。

论坛徽章:
0
4 [报告]
发表于 2007-12-20 12:00 |只看该作者
webbench 1.5

论坛徽章:
0
5 [报告]
发表于 2007-12-20 14:57 |只看该作者
楼上那个是测试反向代理的吧?

我想做的测试是正向代理,类似大型网吧或者高校这样的网络,很多用户通过squid缓存加速网络。

论坛徽章:
0
6 [报告]
发表于 2008-03-23 00:57 |只看该作者
polygraph 软件主要有两部分组成,分别是polysrv 和polyclt ,用来模拟服务器端和客户端。主要是通过虚拟多个IP地址来进行,如果测试的話需要成对的Server-Client来进行。

当然,Web Polygraph需要安装在不同的机器上(simple.pg 例外),在客户端运行polyclt,在服务器端运行polysrv;除此之外还需要为每台机器配置路由,不配置的话也行,需要

使用L4/7交换机将所有的http包转发到待测的squid服务器上。官网上使用了16对Server-Client来进行测试,并且Squid不止一台。如果是测反向代理,使用polymix-4.pg配置文件

测试需要很长时间,一般至少都是十几个小时,视具体情况而定。

论坛徽章:
0
7 [报告]
发表于 2008-03-24 08:15 |只看该作者
我弄过一下,用最简单的配置倒是可以运行,但是完全没有命中率,感觉好像是随机生成文件

最重要的还是配置文件不懂写

论坛徽章:
0
8 [报告]
发表于 2008-03-24 09:56 |只看该作者
LZ是想实现这种方式让LAN PC访问互联网吗?
                        LAN PC
                                     |
                                     |
                           LVS Server
                                    |
                                    |
------------------------------------------------------
    |                               |                             |
RealServer1          RealServer2             RealServerN

                                  Internet

如果这样可以用squidclient查看mgr:info或者激活squid的snmp,然后用mrtg来跑,

论坛徽章:
0
9 [报告]
发表于 2008-03-24 22:26 |只看该作者
就是用上面的拓扑结构,我现在已经用cacti来监控squid,效果还不错

因为我的网络最多只有100台客户机(这种环境根本用不上集群),所以想找个软件模拟做做大量并发来测试压力和命中率。我现在已经找到软件来做压力测试了,只是命中率测试不知道用什么来模拟?

论坛徽章:
0
10 [报告]
发表于 2008-03-25 10:23 |只看该作者
关注
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP