|
最近发现对于标题所示的这个问题,有一些不同的看法,贴在这里希望大家一起来讨论。以下是我在一个测试群里的讨论结果,但我觉得讨论远没结束,希望大家还能踊跃发言,共同进步!如果有关于这方面的资料文章,也请提出来大家分享,谢谢!
2006-05-29 15:44:21 导演(16777556)
大家来讨论一个问题吧:你们说如果硬件的性能提升了,系统的性能一定会提升吗?最近我发现有不少的开发人员都持这种观点
2006-05-29 15:45:14 花开&花落(124554994)
我们这边的开发人员也这样认为
而且他们对系统进行升级
首先就是升级硬件
2006-05-29 15:45:28 芨芨草/;f(29710632)
[;d] 这是哪个白痴的认识啊?
2006-05-29 15:45:31 龙卷卷风(3357387)
无底洞啊
2006-05-29 15:45:47 导演(16777556)
我本来的意见是不一定。因为如果是软件的瓶颈的话,提升硬件性能效果应该不大。
2006-05-29 15:46:10 笑侠(8776538)
如果硬件不是系统的瓶颈的话,即使升级硬件,对系统的性能也提高不大
2006-05-29 15:46:32 导演(16777556)
发现第一个人的时候,我跟他讨论了,最后他也被我说服了,但是我后来发现不止一个人都像他那样想,包括一些很有经验的程序员。我开始怀疑自己是不是正确的了
2006-05-29 15:46:56 芨芨草/;f(29710632)
不停的升级硬件,这不是骗客户的伎俩嘛
2006-05-29 15:47:04 笑侠(8776538)
因为升级硬件最简单啦
2006-05-29 15:47:11 导演(16777556)
提高得大不大是另外一回事,但会不会真的有提高呢?
2006-05-29 15:47:38 芨芨草/;f(29710632)
这要看程序的设计和实现吧
2006-05-29 15:47:43 小小柠檬(347626880)
如果硬件升级了,而软件服务器的性能没有改变,我觉软件有问题。
2006-05-29 15:48:52 芨芨草/;f(29710632)
若是真的开始时就是小马拉大车,升级硬件是会有改善的,不然看不出什么成效吧
2006-05-29 15:48:54 导演(16777556)
他们有一个简单的想法是:同样的程序,哪怕设计的有性能上的问题,但是CPU处理速度提高了,自然速度也就提高了。
2006-05-29 15:49:16 臭皮熊(13381350)
显然不对
2006-05-29 15:49:36 花开&花落(124554994)
我觉得硬件和软件应该是相互辅助吧
2006-05-29 15:50:04 臭皮熊(13381350)
我们这里曾经出现过有人说用2个CPU比1个CPU肯定快的
2006-05-29 15:50:11 花开&花落(124554994)
但是一旦程序本身有瓶颈,在怎么升级硬件
肯定也是白搭
2006-05-29 15:50:13 臭皮熊(13381350)
事实证明错了
2006-05-29 15:50:42 小小柠檬(347626880)
那软件有问题
2006-05-29 15:50:42 导演(16777556)
是啊,臭皮熊说的这种观点,我敢肯定有很多程序员都是这样想的
2006-05-29 15:51:03 导演(16777556)
那到底为什么错呢?
2006-05-29 15:51:07 芨芨草/;f(29710632)
'ddf 这是逃避责任时的一惯伎俩,可是,按他的那种方式去用硬件补软件的漏洞,要提升到什么情况下,才能让程序跑的好呢
2006-05-29 15:51:54 导演(16777556)
他们倒不是说逃避责任,做为一个系统,软件和硬件的性能一定要相辅相成才对,这一点是没有疑问的
2006-05-29 15:52:37 导演(16777556)
现在是想讨论,在不改程序的情况下,单单提高硬件,是不是性能一定会有提升?
2006-05-29 15:52:41 臭皮熊(13381350)
首先,硬件性能的提高能否提高软件性能这个命题的成立与否是要看软件的具体实现的,特别是底层的软件
2006-05-29 15:53:31 导演(16777556)
臭皮熊你有没有关于这方面的资料文章,发给我学习学习,而且我觉得也有必要给我们的程序员看看
2006-05-29 15:54:10 臭皮熊(13381350)
资料网上应该有吧,我手上没有,帮你找找
2006-05-29 15:54:19 臭皮熊(13381350)
只是我们碰到过类似的事情
2006-05-29 15:54:48 导演(16777556)
嗯,我觉得这种事情应该碰到的不会少,呵呵
2006-05-29 15:54:50 小小柠檬(347626880)
导演(16777556) 15:52:37
现在是想讨论,在不改程序的情况下,单单提高硬件,是不是性能一定会有提升?
===============
我觉得是要会提升的,没有提升的话,就是软件有问题。以前看过一篇文章,好像说的是微软的测试吧,有说过这个问题。
2006-05-29 15:54:59 导演(16777556)
因为我发现持这种简单观点的人数真是不少
2006-05-29 15:55:26 导演(16777556)
帮小柠檬帮我找找你说的那篇文章好吗?谢谢
2006-05-29 15:55:36 小小柠檬(347626880)
有空我找下。
2006-05-29 15:56:17 芨芨草/;f(29710632)
这样看“是不是软件的问题”花的代价有点大吧
2006-05-29 15:57:44 导演(16777556)
那也不能这么说,我们有现成的环境啊,呵呵,而且主要是我觉得这种观点很有代表性,应该弄个究竟,给大家统一一下认识
2006-05-29 15:58:29 龙卷卷风(3357387)
肯定是会有改善的,windows不就是最好的证明吗?
2006-05-29 15:59:13 芨芨草/;f(29710632)
呵呵,[;P] 两个cpu比一个跑的快?!
2006-05-29 15:59:28 龙卷卷风(3357387)
但凡事都有个度,如果把所有希望都寄托在硬件上的话那软件肯定好不了
2006-05-29 15:59:44 龙卷卷风(3357387)
这样也就少了竞争力
2006-05-29 16:00:10 芨芨草/;f(29710632)
[strong] 强烈支持
2006-05-29 16:01:27 导演(16777556)
windows怎么证明?
2006-05-29 16:02:39 龙卷卷风(3357387)
导演(16777556) 16:01:27
windows怎么证明?
? 同一个操作系统换个配置高的机器不就是运行得快些吗?这个不是证明么?
2006-05-29 16:02:50 龙卷卷风(3357387)
启动都快很多
2006-05-29 16:02:57 芨芨草/;f(29710632)
[;P]
2006-05-29 16:03:06 花开&花落(124554994)
那确实
2006-05-29 16:03:25 导演(16777556)
有点道理哦
2006-05-29 16:03:40 龙卷卷风(3357387)
[:>]
2006-05-29 16:03:47 花开&花落(124554994)
不过好像同样配置的机器,换个操作系统
速度也不一样啊
2006-05-29 16:03:56 龙卷卷风(3357387)
那当然了
2006-05-29 16:04:01 龙卷卷风(3357387)
软件不一样了嘛
2006-05-29 16:04:49 导演(16777556)
性能测试作为系统测试的一部分,任何一个环节都有可能影响整个系统的性能
2006-05-29 16:06:04 龙卷卷风(3357387)
[:>]
2006-05-29 16:06:58 花开&花落(124554994)
突然想到一个问题
在进行性能测试的时候
机器配置
操作系统
可能有很多很多的组合
怎么样才能让测试更加接近于实际的环境呢
2006-05-29 16:07:14 花开&花落(124554994)
客户环境
2006-05-29 16:07:29 导演(16777556)
当然是搭建一个和实际的环境接近的啊
2006-05-29 16:07:54 导演(16777556)
这个叫模拟环境
2006-05-29 16:08:24 芨芨草/;f(29710632)
不都是这么干的嘛?
2006-05-29 16:09:29 花开&花落(124554994)
就譬如说移动的网站
访问的客户可是很多
操作系统可能98、xp、2000、2003什么的都有
2006-05-29 16:09:34 花开&花落(124554994)
硬件配置更是杂
2006-05-29 16:10:17 花开&花落(124554994)
一般在模拟环境下测试,机器配置可能和实际的客户差别很大啊
2006-05-29 16:10:33 龙卷卷风(3357387)
[:-|]不能吧
2006-05-29 16:10:36 龙卷卷风(3357387)
一般差得不大吧
2006-05-29 16:11:41 龙卷卷风(3357387)
还有个方法就是用最低配置的机器做测试
2006-05-29 16:11:44 花开&花落(124554994)
就光说内存
我们用于开发的都是1G
但一般人不可能用1G的吧
有些网吧
有个128M就不错了
2006-05-29 16:11:58 龙卷卷风(3357387)
如果这个种机器都跑得不错的话,那好机器就没什么问题了
2006-05-29 16:12:12 龙卷卷风(3357387)
1G 499DCB
2006-05-29 16:12:14 龙卷卷风(3357387)
牛
2006-05-29 16:12:29 龙卷卷风(3357387)
要有专门的测试机,不能用开发的机
2006-05-29 16:12:41 导演(16777556)
不是啊,这个问题应该这么来看:性能测试分客户端测试和服务器端测试。我们一般所做的负载压力测试都是针对服务器端施加的压力,所以跟你说的访问客户端的配置关系不大
2006-05-29 16:13:04 臭皮熊(13381350)
任何软件都有最低硬件配置,测试当然是拿这个标准最为核准了的
2006-05-29 16:13:09 龙卷卷风(3357387)
呵,讲了半天还不知是什么结构的。。。
2006-05-29 16:13:15 花开&花落(124554994)
哦
2006-05-29 16:13:42 导演(16777556)
至于在不同的客户端上,它表现的性能又是另外一回事了
2006-05-29 16:13:48 花开&花落(124554994)
我想测试环境尽量大众化岂不是更好
2006-05-29 16:13:56 龙卷卷风(3357387)
导演又把问题细化了,是不是先讨论BS的,再讨论CS的?
2006-05-29 16:14:16 导演(16777556)
就是跟你说的那些操作系统,IE配置什么的有关系,还跟网络有相当大的关系
2006-05-29 16:14:20 导演(16777556)
我说的就是BS的
2006-05-29 16:14:47 花开&花落(124554994)
越来越觉得测试不简单啊
2006-05-29 16:14:56 导演(16777556)
那是
2006-05-29 16:14:59 导演(16777556)
[;P]
2006-05-29 16:15:07 导演(16777556)
要不然怎么能体现出我们的价值?
[ 本帖最后由 xingcyx 于 2006-5-29 17:03 编辑 ] |
|