51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2690|回复: 3
打印 上一主题 下一主题

[原创] 系统不稳定,SOCKET服务器不定期要重启

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-5-5 09:42:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ytcaicai 于 2012-5-5 11:56 编辑

被测系统介绍:
   基于socket网络编程;
   数据库是oracle 10g;
   socket服务与oracle数据库在同一台服务器上;
问题描述:
   不定期出现以下问题,
    已登陆上的用户可以正常使用,再有用户要登陆就登陆不了,需要重启socket服务后才可以了登陆;可能的因素有哪些?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-5-7 10:40:06 | 只看该作者
要考虑web到DB的服务器之间的访问问题,另外单独DB的读取是否正确,因为你出现在登录,一则考虑到在登录的时候,数据库读取有问题,则该用户无法登录。另外,可以考虑下登录这块代码的压力情况怎么样
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-5-7 14:56:35 | 只看该作者
本帖最后由 ytcaicai 于 2012-5-7 17:40 编辑

谢谢,88test ,嗯,我问问开发吧
说明一下:
我测试的这个系统是C/S结构的,服务端是socket服务,数据库是oracle 10,用户数最多也不超过300

我的脚本是这样设计的:
vuser_init部分是创建SOCEKT连接,action部分是发包和收报的操作,vuser_end部分是关闭SOCKET的操作,我用300个用户去加压时,

如果初始化选择的是 “立刻初始化所有的用户”,那么运行时出现大批的用户登录不了超时;运行中不断出现9005错误;

而如果初始化选择的是 “每个用户运行前初始化”,结果没有出现用户登录不了超时的错误;但运行中也是不断出现大量的9005错误;

虽然测试中出现了登陆不上的情况,但是这里所出现的登陆不上应该与用户那里的情况不同,这里的登陆不了超时是因为高并发,导致一些用户登入失败,过一会儿登陆不拥挤时还是可以登陆的;,而用户那边是一直都登入不上,要重启SOCKET服务才能登陆;
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-5-19 09:19:13 | 只看该作者
从开发得到的反馈是,已经登录的用户可以正常操作,但有用户想登录则出现登录不了,开发查了是socket服务与数据库无法通讯;出现此情况时,有时在线用户数并不多才50几个,此现象出现的时间也是不固定;
当时查看服务器资源情况,开发说没看出什么问题来;
我测试时300个用户份几个时间段来做登录也没出现登录不上的情况;
我都快没思路了,不知哪位能提供些参考建议?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 14:33 , Processed in 0.090545 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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