51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1675|回复: 1
打印 上一主题 下一主题

[原创] LR模拟客户端并发时是否需要关注下发数据是否写入本地(客户端)数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-30 15:40:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序结构 CS
开发语言: 业务程序VB 通讯程序VC  TCP协议
数据库:服务器Sql2000
        客户端MySql

业务描述: 业务程序调取通讯程序从中心数据库下发数据,存入本地数据库后进行业务操作,然后
           进行后续业务操作,完成后,将数据再写入中心数据库。

测试目的:测试高并发对中心服务器的压力。
            

争论焦点:利用LR模拟客户端并发时是否需要关注下发数据是否写入本地(客户端)数据库?

观点1: 需要   (1)下载过中可能丢包
               (2) 中心在高并发情况下分发下传包可能会发错。
观点2: 不需要 (1)TCP 面向连接可靠的通讯,如果传输过程中丢包,在客户端接收时返回通讯失败
                    不用再去数据库判断。
               (2)中心为多线程,假设配置线程数为20,有80个线程同时需要处理。
                     但是只会存在20线程在处理中,其余60个在等待,直至超时。
                     如果超时,也会将结果返回。
                  

问题:应如何设计场景?是否需要关注下发数据是否写入本地(客户端)数据库

[ 本帖最后由 Gerrard 于 2009-12-30 16:43 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-30 18:51:12 | 只看该作者
如果下发数据未写入本地(客户端)数据库时,会有错误提示,而且紧接着的后续业务操作用户无法完成,这个时候我认为不需要关注下发数据是否写入本地(客户端)数据库。
但是如果下发数据未写入本地(客户端)数据库时,会有错误提示,而紧接着的后续业务操作用户却可以完成,这个时候我认为需要关注下发数据是否写入本地(客户端)数据库。因为完成后还会将数据再写入中心数据库,这样会对数据库的数据有影响,有必要去测试。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 01:40 , Processed in 0.071310 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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