
You and i - ARE解决问题
原文链接:http://ibmsystemsmag.blogs.com/you_and_i/2010/07/you-and-i-are-solving-problems.html 你在IT业工作吗?下面这个情景是不是很耳熟? 用户:应用程序不工作了。 你:什么时候? 用户:就在刚才。它昨天还工作好好的。 你:你改动了什么? 用户:什么也没动。 你[心想]:对,我就知道。 每次我和客户谈到这个的时候,几乎所有人都有过类似的经历。 那么当这些问题冒出来的时候,你怎样做?我们都知道软件不能正常工作了。某些东西被改变了,所以导致了这样的问题。也许是用户作了什么事情,或者是某个管理员修改了一些东西从而影响了这个用户,还可能是某个程序员修改了软件。无论是哪种情况,某些东西被改变了。我们需要找到这些改变。随着新程序环境的结合,新功能的使用,以及日趋复杂的底层技术,定位被改变的东西变得越来越困难。 在IBM i的开发和支持工作中,也有同样的情形。我们的一些开发人员聚在一起制做了一个工具,用来收集应用程序在正常工作时的环境信息,并当出现问题时,收集同样的信息用以比较。使用了这个工具的团队明显地减少了他们用在诊断“user... [More]
Tags:  ibm are |
i Can ... 通过优化函数的参数传递提高程序运行性能
原文链接 http://ibmsystemsmag.blogs.com/i_can/2010/07/i-can-improve-performance-with-argument-optimization.html 原文作者 Bill Schmidt,IBM i Optimizing Translator team,team leader 你想要提高你的ILE应用程序的运行性能吗?如果是,那么你应该去看一看IBM i ILE Concepts (SC41-5606-09)中的第13章。该章节详细介绍了多种可供你尝试的优化技巧。而今天,我想要讨论的是其中的一个主题:通过过程(或函数)的参数优化提高过程(或函数)调用的性能。 如果你有一个或多个过程被频繁调用,并且它们的参数或返回值是space pointers(译注1),那么参数优化对程序的性能的提高会很有帮助。所谓space pointer即是指向程序中的数据的指针;以C或者C++语言为例,int* 和 char* 都算是space pointer。参数优化可以使过程调用中space pointers参数传递更加高效。 在过程调用中space... [More]
Tags:  performance 性能 |
I can - 测量磁盘响应时间
原文地址: http://ibmsystemsmag.blogs.com/i_can/2010/05/-i-can-measure-disk-response-times.html 在当今的计算机环境中, 磁盘响应时间在评估系统性能的时候是一个重要的因素。 处理器计算速度在过去的一些年里有了显著的提高,但同时磁盘的输入输出性能却没有提升到同处理器相当的水平。固态硬盘( Solid State Drive )使提升磁盘的传输性能成为可能,但现实是在一段时间内磁碟硬盘还将继续作为影响系统性能的一个重要因素。 因此,理解磁盘性能的作用是非常重要的,并且一个重要的标准是是否有速度较慢的磁盘操作发生。太多较慢速度的磁盘操作会从整体上给系统造成负面影响。 在 IBM i 6.1 版本中,增加了收集“磁盘响应时间组”的功能。 磁盘响应时间的测量是通过内部许可代码 (Licensed Internal Code) 内的底层输入输出的磁盘驱动模块来完成的 。这是通过测量发送磁盘输入输出请求和接收到相关回应的时间来确定的。响应时间组定义了输入输出操作的各种时间范围。对于每个时间范围,就是在这个范围内记录各种各样的磁盘输入输出次数。因为响应次数是用内部许可代码( LIC )来测量的,... [More]
Tags:  ssd |