POC

2011年9月19日,作者: 杰克·范瓦斯(Jack Vamvas)

的 usual 概念验证 (POC)  is :

a)      一个新的数据中心

b)      新的SAN,SVC或子存储系统的任何其他方面

c)       new hardware

d)      新的虚拟化环境

作为DBA,您将需要验证这些新系统。为什么?

1)您负责数据库服务器的运营和性能SLA。

2) 数据库服务器往往是 IO密集且需要 存储调优,这意味着它们必须在任何新系统上进行测试才能被接受。

POC可能会成为政治 。不同的经理已经做出决定。 基础架构经理在不咨询应用程序团队的情况下决定新磁盘速度的情况并不少见。或决定切换到虚拟化数据库服务器环境以满足灾难恢复要求而没有性能 使用一些实际数据测试虚拟化环境。

的 POC的目的是提供机会来测试不同的方案并衡量结果。理想情况下,应该这样做 事前 向供应商购买。

 目的应该是定义一些问题并测试这些问题。典型的问题可能是:

a)   新系统上的IO性能是否等于或优于当前生产系统?

b)    建议的虚拟服务器是否足以应付数据库服务器负载?

常问问题

1) 需要什么级别的文档?

POC期间要记住的主要建议是“文档 一切”。这意味着测量和记录所有数据。避免使用诸如“感觉慢”之类的轶事评论。

团队会议需要关注事实。事实应该是电子表格中的数字。可能有必要将这些数字传递给供应商,然后在他们的实验室中重新运行测试。

 供应商在请求测试数据时可能会要求苛刻,要准备测试不同的方案和配置。

2)  How to  run the tests?

所有测试均应可重复且可测量。如果性能堆栈发生变化,则需要重新运行测试并评估性能影响。

 从长远来看,编写测试脚本更加容易。这使您可以有效地在不同平台上重复测试。

3)  应该运行哪种类型的测试?

这取决于您需要多全面。如果环境发生了巨大变化,例如带有新硬件的新数据中心,则需要更大的范围。 如果您要增加一些内存,则测试可能会受到更多限制。

用于将数据库服务器清单移至新数据中心的示例测试模式将从综合IO测试开始,然后逐步发展为实际工作负载。工作负载应包括尽可能多的连接,并且工作负载应接近生产级别。

 a)    使用诸如SQLIO之类的工具

8kb

随机写入

8kb

随机读取

8kb

顺序写入

8kb

顺序读取

64kb

顺序写入

64kb

顺序读取

128kb

顺序写入

128kb

顺序读取

256kb

顺序写入

256kb

顺序读取

1024kb

顺序写入

1024kb

顺序读取

b)  TPC-H    benchmark testing

TPC-H  生成测试数据,测试查询和sql数据库基准测试

c)       操作和应用程序级别测试

文件复制

备份还原

批量插入

维护工作,例如重新编制索引

ETL

交易进行中 从现实世界的系统中提取数据。如果相关,请在隔离的网络中运行,以避免破坏生产数据

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

的 letters and numbers you entered did not match the image. Please try again.

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

在POC上发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权