Tuxedo性能测试基础

今天看了一些关于Tuxedo的资料,想给自己做个小的总结,希望以后遇到Tuxedo项目的时候能够用的着。

通常的应用都是3层架构,B/S也好,C/S也好,表现层(客户端)+业务层(中间件应用服务器)+数据层(数据库服务器)。

LoadRunner的原理在于模拟客户端和服务器之间的数据包的传送。例如B/S结构的Web应用,LoadRunner通过录制,模拟用户与服务器之间的request的传送。Tuxedo应用为C/S结构,我们需要关心的客户端和Tuxedo服务器之间通过Tuxedo协议进行数据包的传送,而Tuxedo服务器和Database服务器之间不用了解。

 

客户端和Tuxedo服务器之间是怎样通讯的呢?看下图

 

1.      客户端通过TCP/IP发送request;

2.      WSL进程进行验证,如果验证通过,返回IP:Port给客户端;(Note:WSL进程数可配置)

3.      客户端通过IP:Port使用WSH进程进行通讯;

一次request实际上有两次的连接过程。

通过以上可以看出,LoadRunner我们关注的是Tuxeo通讯部分。


LoadRunner 测试Tuxedo有三种方法:

一录制。(编写好客户端程序,然后进行录制)

二 调用编写好的DLL。

三 port Mapping。

研究中。。。。。

你可能感兴趣的:(Tuxedo性能测试基础)