51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2426|回复: 10
打印 上一主题 下一主题

[原创] 对于通过DNS负载均衡的服务器,录制好的脚本应该怎么编辑?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-26 12:04:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于通过DNS负载均衡的服务器,录制好的脚本应该怎么编辑(增强)?

URL:是域名
脚本:录制生成的脚本是IP(URL)
域名对应的IP有多个:如www.baidu.com 通过nslookup www.baidu.com 得出
Non-authoritative answer:
Name:    www.a.shifen.com
Addresses:  220.181.27.48, 220.181.18.155
Aliases:  www.baidu.com

如果把脚本中指定的IP改为域名的话,在运行场景时,数据会全部发送到一个IP上,但用IE打开此域名时,IP是不固定的,

有没有什么好的方法,增强脚本??让场景运行时,数据随机发送到与域名对应的IP上,

还是把脚本中的IP参数化?

[ 本帖最后由 mfktafd 于 2008-10-22 14:08 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-12-26 12:45:10 | 只看该作者
能用域名录制脚本么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-12-26 13:35:22 | 只看该作者
原帖由 jut984907 于 2006-12-26 12:45 发表
能用域名录制脚本么?


我指的是录制的URL是域名形试的,如http://www.baidu.com

现在又有个问题,
我记前面录制出来的脚本中URL变成了IP 地址,现在再去录,脚本中又变成域名了,郁闷。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-26 16:42:50 | 只看该作者
LZ能否描述的更详细点,DNS负载均衡是否是通过来源IP段不同来做转发的?
如果说在同一台客户端用IE打开此域名时,IP是不固定的,脚本基本可以直接录制
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-12-26 17:22:35 | 只看该作者
同意楼上的.
我以前做过负载均衡的,直接录制即可.
当然,录制的是域名
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-12-27 09:54:44 | 只看该作者
根据负载均衡原理,假如发送十次(两台Server),应该有五次发到Server1,五次发到Server2
但录制后,在场景中运行,会全部发送到一个Server的,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-27 10:05:07 | 只看该作者
未必都如此吧...
我以前直接录制,用200用户压力,两台机器的负荷基本差不多.
LZ不如问问项目上负载均衡的具体情况,根据什么来选择具体ip
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-12-27 10:12:21 | 只看该作者
DNS,负载均衡我们设置的没有其它策略的,在CMD下ping 域名,就可以ping出来的,
如:
C:\Documents and Settings\Administrator>ping www.showcase.com

Pinging www.showcase.com [192.168.1.192] with 32 bytes of data:

Reply from 192.168.1.192: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.1.192:
    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
Control-C
^C
C:\Documents and Settings\Administrator>ping www.showcase.com

Pinging www.showcase.com [192.168.1.191] with 32 bytes of data:

Reply from 192.168.1.191: bytes=32 time<1ms TTL=64


用Nslookup 也可以得出:
C:\Documents and Settings\Administrator>nslookup www.showcase.com

Name:    www.showcase.com
Addresses:  192.168.1.191, 192.168.1.192

[ 本帖最后由 mfktafd 于 2006-12-27 10:14 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-12-27 10:42:29 | 只看该作者
是否应该了解应用负载均衡的具体原理?
上网搜到到的一些内容:
在OSI七层协议模型中的第二、三、四、七层都有相应的负载均衡策略,在数据链路层上,可以基于数据包的目的MAC地址选择不同链路;在网络层,可以用基于IP地址的分配方式,将数据流疏通到多个节点;而所谓第四层交换乃至第七层交换,本身便是一种基于访问流量的控制方式,起到了负载均衡的作用。
那么,你们的原理是什么呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-12-27 15:48:08 | 只看该作者
如果PING同一个域名,返回的是不同IP!
那样用LR做录制域名,也会负载到不同的服务器,因为LR是对一个域名,而不是一个IP !负载控制器会分发请求
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-12-27 15:49:53 | 只看该作者
LZ 你是怎么判断LR的负载是到一台服务器的 ?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-18 11:44 , Processed in 0.069833 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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