您的位置: 新闻频道 Java新闻
Sun 的主要Java网站上有一个耐人寻味的采访。采访的是Java的性能专家kirk Pepperdine,他谈到了一些关于性能瓶颈, 开发中的痛苦, 调试, 内存, 数据库等,最值得一提的是他用来平息开发中争议的方法,他被公司雇佣专门为那些已经沮丧的开发者们解决他们的性能问题。

  这里是基本的采访内容:

   “在很早的时候我就发现用户经常感到沮丧。他们时间紧迫,计划紧凑,承受着巨大的压力。不管他们做什么,总是觉得工作没有头绪。更糟糕的是,他们不‘知道’是不是他们的错。我让他们咆哮,让他们叫嚷,让他们尽情的发泄,最后他们说出了这个系统存在的问题。这样,我既让他们有所发泄,在他们释放压力的过程中我又得到了我想要的答案。”

   压力不利于我们的学习。我在一个SOS项目中寻找一个压力溢流的值,减少水平压力,连续运行中每15分钟,寻找任何已经超过数据库有效时间的交易。发现一个就删除这个会话。这并不是一个好的方式,用户可能会因此而不高兴,但是这样做可以使更多的用户能够稳定的使用该系统。这也同样采取了减压的策略。

   每一次当系统快成功,很多时候电话就会响起—试想一下当一只老鼠在笼子里不定时的乱叫时,你也可以想象一下有多么想让电话停止声响。你可以感觉到响声充满了整个房间,而且不断的在你脑子边回响。这将会让我们关于性能修补一个有意义的讨论。

我采用大量的释放压力的办法是,“通过在群集中滚动虚拟机,中性HTTPSeession对象,用GC来减少部分应用来提高生产能力,对某些经常用到的配置进行细微调整,确使应用能运行整个工作日。”

  这是一个解决方法,我唯一的目标就是保持用户冷静使开发者有时间开始修复bug。
 
   我好奇的想了解其他人的经验。当代码失控,它使你和你周围的每个人都在高压力的情况下你怎么办?有什么窍门和技巧?

来自:www.theserverside.com

评论 共 9 条 发表评论

troyconder 2008-07-28 09:17 引用
不是软件翻译的把
╱/罒呍唲 2008-07-28 08:48 引用
晕~ham (蛤蟆),你居然……气死我了!
tedeyang 2008-07-27 10:37 引用
其实原文还是有价值的,不过这篇翻译选用的部分都是空话.
程序界不是娱乐圈,我们要来点实在的!
tedeyang 2008-07-27 10:30 引用
引用
"I've used lots of release valves to calm stressed-out developers: I've rolled VMs through a cluster, neutered the HTTPSession object, used GC to slow down certain parts of the application to improve overall throughput, tuned memory to some very insane configuration so that the application would run for a working day, and on and on."
 
tntxia 2008-07-26 08:42 引用
专家吹水文
ham 2008-07-25 19:03 引用
╱/罒呍唲 写道
没办法,本人水平有限,我也不懂是什么含义,可以请教下高手帮你解答~

你工号多少,我要投拆你。

Ps:看来学英语的时候,你也该补充一下专业知识啦。这样下去可不行啊。
╱/罒呍唲 2008-07-25 16:39 引用
没办法,本人水平有限,我也不懂是什么含义,可以请教下高手帮你解答~
bingobird 2008-07-25 16:32 引用
"通过在群集中滚动虚拟机,中性HTTPSeession对象,用GC来减少部分应用来提高生产能力"
看得有些晕
╱/罒呍唲 2008-07-25 15:38 引用
这篇文章主要写的是压力是性能差的原因,所以应该在系统快完成前减少压力

发表评论

您还没有登录,请登录后发表评论