请教关于端口映射的问题。
学了一段时间的LoadRunner,以前是走马观花的看了个大概,现在又重头再细细品味,呵呵.对于 Configuring the Port Mappings 不太理解.不知道能来干什么用?希望大虾们点播一下. 谢谢.
[ Last edited by rantisong on 2004-11-11 at 09:23 ] 请大虾指点一下,谢谢~
说说我的理解,欢迎讨论
我认为:1,端口映射是提供一种关联,将三种情况(服务器:端口号;端口号;服务器)发过来的数据流和客户端使用的协议进行一种对应。
也就是说,我们要录制脚本时,需要将服务器名为pop3.sohu.com来的数据流都用pop3协议解析,此时,就需要将其配置为端口映射。
2,从实现原理来看,其实LoadRunner Vuser Generator很简单:它不过是将客户端和服务器端交互的数据流抓下来,按照一定的协议规则解析,生成脚本。
但是,它有可能不知道按照什么协议的规则去解析脚本,所以,在录制前我们需要选择Vuser的协议类型。
我猜测:端口映射是不是为了在录制多个协议脚本的Vuser准备的。因为此时VuGen需要区分应该用什么协议解析一些特定的数据流。此时,区分办法就是根据服务器的端口号和IP。
以上是偶的理解,2的正确性需要大家讨论哦。
2应该是对的
因为我在LoadRunner Vuser Generator中看到这么一段话:“默认情况下没有定义任何映射,并且 VuGen 采用“自动检测”。VuGen 的自动检测功能可以分析发送给服务器的数据。VuGen 检查数据寻找签名。签名是数据内容中的一种模式,用于标识协议。为了检测签名,将组合返回第一个接收缓
冲区之前的所有发送缓冲区。所有在接收缓冲区返回之前发送的发送缓冲区都被视为单次数据转换。在某些协议中, VuGen 通过一次转换便可确定类型(例如HTTP)。其他网络协议则需要数次转换才能确定类型。出于此目的, VuGen 为每个服务器- 端口组合创建一个临时缓冲区。如果 VuGen 无法通过读取第一个转换缓冲区来确定协议类型,将把数据存储在临时缓冲区中。然后,它将继续读取传入的缓冲区,直到检测到特定协议的签名。”
其实,端口映射只不过是由用户自己关联协议和“服务器端口号而已”
个人看法,请大家批评指教。谢谢!:) 请问一下 ,这个可以实现linux程序的录制吗?
页:
[1]