游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2526|回复: 4

一个奇怪的问题,关于服务器的循环效率问题.....

[复制链接]

6

主题

48

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2004-6-30 00:44:00 | 显示全部楼层 |阅读模式
我在进行服务器编程的过程中发生了一件奇怪的事情.
我在我的P4 1.8GHz * 1  512MB XP 环境下,1000次循环用时 2.X秒,但是在航天联志的 志强 2.4 * 2 1024MB 2000 SERVER 下 1000次循环用时 3X.X秒...
后来为了排除操作系统的干扰,
使用 P4 2.8GHz * 1 512mb XP 环境, 打开 超线程和双通道 1000 次循环用时 3X.X......
后来为了排除超线程和双通道的影响,关闭这两个特性, 1000次循环用时仍然是 3X.X...

后来,使用同事的 P4 2.0 GHZ 256MB XP 环境,1000次循环用时 2.X秒......

所有的测试的服务器软件环境和数据都完全一致,并且都是未连接任何用户时测试的时间....
上述循环均指服务器逻辑循环.
请问各位达人这究竟是什么原因导致的呢......我已经抓破了头也没有想出来到底是为什么....... [em4] [em4] [em4]

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2004-6-30 11:44:00 | 显示全部楼层

Re:一个奇怪的问题,关于服务器的循环效率问题.....

不知你用那个函数测的时间?
最好用精度高的时间函数。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2004-6-30 14:33:00 | 显示全部楼层

Re:一个奇怪的问题,关于服务器的循环效率问题.....

你用的什么跑的循环?

6

主题

48

帖子

48

积分

注册会员

Rank: 2

积分
48
 楼主| 发表于 2004-7-1 09:12:00 | 显示全部楼层

问题解决了!!!!

发现循环里面有两个SELECT,晕啊.....SELECT好象有类似SLEEP的功能

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2004-7-1 19:47:00 | 显示全部楼层

Re:一个奇怪的问题,关于服务器的循环效率问题.....

select可以设置超时的。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-3 02:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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