关于数据批量传输

Alzzl 2010-09-07 12:23:21
我想用webservice从数据库传输数据到本地
现在的做法是用200条一批传输 大约250k左右
客户端循环调用这个方法 想把数据完全下载至本地 但是一般调用10次左右 服务器就会连接超时
我在浏览器中反复调用这个WebMethod都能正常返回结果

请问这种情况如何去调试 通过什么方法可以找出问题在哪里
...全文
167 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
arthur613 2010-09-19
  • 打赏
  • 举报
回复
弱弱地问句,超时再连接,能续传么?用tcp连接方式的话,能否续传数据?
Alzzl 2010-09-13
  • 打赏
  • 举报
回复
不知道出现这种情况一般是什么原因造成的
实际环境没有并发的情况 目前只有我和这一个程序在使用哪个webservice

我把 webservice 和数据库都架设在本地 测试都正常的 一旦传输到服务器上就时常会超时
试过延长timeout的参数值 但是没有效果 似乎是问题一发生 不管超时等待多久 都不会连接上
mark620 2010-09-08
  • 打赏
  • 举报
回复
chenyi8894215 2010-09-08
  • 打赏
  • 举报
回复
顶,不错,好帖。
周公 2010-09-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 alzzl 的回复:]
我想用webservice从数据库传输数据到本地
现在的做法是用200条一批传输 大约250k左右
客户端循环调用这个方法 想把数据完全下载至本地 但是一般调用10次左右 服务器就会连接超时
我在浏览器中反复调用这个WebMethod都能正常返回结果

请问这种情况如何去调试 通过什么方法可以找出问题在哪里
[/Quote]
客户端实际的网络环境跟调试环境有不同,比如调试环境可能是在局域网内、不存在并发,但是这些会发生在生产环境中,注意效率和性能。
porschev 2010-09-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyq11 的回复:]
Microsoft Web Application Stress Tool 对Webservices接口进行压力测试
[/Quote]

讲的有点少。。。。
gongsun 2010-09-08
  • 打赏
  • 举报
回复
问题还是在你的 客户端性能上面。
  • 打赏
  • 举报
回复
通常首先要对服务端的业务逻辑处理方法单独进行压力测试(使用跟你的实际客户端请求类似的真实但是随机的测试数据)。

例如使用一个console应用程序作为测试引擎,测试100个并发客户端去调用它。

如果没有问题,然后就要看你web service是如何发布的了。一般来说,使用IIS7和asp.net来发布web service,没有什么问题。
加油馒头 2010-09-07
  • 打赏
  • 举报
回复
循环调用webservices 给个时间间隔吧
wuyq11 2010-09-07
  • 打赏
  • 举报
回复
返回什么数据,资源消耗情况如何
压力测试,并发访问

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧