解决方案 »
- 【讨论】怎么才能使 a,b 两个整数相乘永远也不会溢出?
- 怎样查看运行过程中winsock.state的值?
- 为什么我调用这个存储过程返回不到值的?
- 急寻mp3转 wav算法。
- 请教高手关于打包的问题,急!!!在线等!·!!!!!
- 有没有能根据xml数据源生成分析图形的?
- 关于listview的小问题
- 用消息方式如何实现点toolbar中的按钮
- 谁有串口调试软件的源代码?
- ★★★我想在VB中写SQL然后在水晶报表中检索出数据,可我想不明白的是:怎样把用水晶报表做出的*.rpt文件中的记录集替换掉,让水晶报表显
- 代码获取网页中table中单元格的内容,错在哪里?
- asp如何中如何设定超时就跳出循环?
读写频率低时,每次读写时会进行建立、清空缓存操作,而读写频率非常高时,第一次建立的缓存会重复使用,导致性能提高?
那么我的服务端原来CPU占用率高的原因不是数据库读写语法问题,而是ADO建立、清空数据库缓存占用了较大CPU时间?
如果您的解释正确,那么是否意味着,在酷睿双核处理器上使用VB软件时,只要给软件足够压力,VB软件就会自动成为多线程??
C/S的活,连接方式是即用即连,还是长驻连接?
C/S,TCP长驻连接我这个小软件因为是用VB做的,刚开始用的时候受到了很多网吧内会点“电脑知识”的客人的白眼,说“用VB也敢做多人在线C/S软件,不可能长期稳定使用!”
前几个月因为服务端性能问题,一直没敢大规模使用,只在一个250台机子的网吧测试,但除了服务端CPU占用较高外,没发现其他问题。这次解决了性能问题,我就用到其他网吧了,棒就一个字!
我维护的多个网吧共两千多台机子,5天时间运行稳定,状态良好,使我对VB有了绝对的信心!
唉,如果是几年前,250台机子完全不用分网段的,因为1代理,1电影+游戏,1收费机就OK了
现在一堆“相关部门”强制给网吧装了各种管理软件,还一个软件必须单独一台服务器,IP就不够用了
似乎楼主用了winsock吧?
access2003的“2003”指的是建立数据库的Microsoft Office Access版本还是Microsoft Access Driver版本还是别的什么?我用的就是winsock,VB做网络软件用winsock通信是否最好?
非常感谢各位大侠的关注,24号我把客户端工程复制到另一个文件夹,专门做了一个特殊客户端,就是将每次请求积分时的时间和返回的部分数据写入文本文件,挂了一天时间记录了5M多,我花了将近一个小时看了一下网吧人最多时的记录,12:30-2:30,20:00-22:00这两段时间积分软件在线率都超过230人,并没有任何请求失败的现象,每秒2条记录很整齐,返回的数据也是正确的,所以各位大侠猜测的500ms一次是否丢包是否定的。我的软件原理其实很简单的
客户端登录时服务端记录该用户的当前登录时间,
登录后客户端每隔500ms向服务端请求积分一次,
服务端计算该用户的累计登录时间是否大于10分钟,
如果大于,则增加一次积分并减去600秒累计登录时间,否则更新累计登录时间,
服务端向客户端返回当前积分和当前累计登录时间。原来是客户端10秒向服务端请求一次,用了已经快4个月了,但服务端CPU占用率一直很高,前几天偶然改成500ms后服务端CPU占用率就很低了,偶尔会达到2%,一般都在0%和1%之间变化。
困惑