技术开发 频道

主机性能测试模型以及实现


应用难点技巧
  应用的难点其实体现在为了测试的目标,需要降低非相关因素对性能的影响。所以我们采取了通过包来实现数据库应用。尽力地避免了网络传输以及使得系统降低IO而避免存储系统带来的影响。

  本系统的难点还在于如何让厂商认可我们的测试,采用了包来实现,任何数据库调用都可以在数据库中直观地看到,并且通过statspack报告分析,也能看到我们完全使用了包里面的代码都不是在client端直接通过sql进行访问。同时厂家的性能专家如果提出应用修改建议,我们也可以立即在包中进行实施(当然事实上包里面代码已经达到最优)。我们采用逐步加压的方式描绘性能曲线最终选择性能峰值的做法也让厂商无懈可击。

  当然,本系统最大的挑战是如何让人相信测试的正确性。包括我作为设计者自身,也是需要实践来证明的。所幸的是经过一年多的反复测试、论证、实践检验,逐步坚定了我的信心。我的测试系统能比TPCC等官方数据更能真实地反映主机系统在我们真实系统中的表现。并且,我根据自己测试得出的数据,可以预估主机系统什么时候需要更换以及需要重新购买什么样的主机。这是这套系统的最重要的价值。


0
相关文章