《PostgreSQL 9.0性能调校》一一1.4 PostgreSQL应用程序扩展生命周期

本节书摘来自异步社区出版社《PostgreSQL 9.0性能调校》一书中的第1章,第1.4节,作者: 【美】Gregory Smith,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 PostgreSQL应用程序扩展生命周期

虽然每一个应用程序都有其独特的发展方向,但是我们也会发现有必要作为使用PostgreSQL数据库的应用程序的一些共同技术变得更为频繁。本书中的章节分别关注这一过程的常见方面。运行数据库服务器的步骤一般如下。

(1)决定服务器运行的硬件条件。理想情况下,用户将测试能够满足预期条件的硬件。

(2)建立数据库磁盘的布局:RAID级别、文件系统以及硬盘上可能的表/索引的布局。

(3)优化服务器配置。

(4)监控服务器性能和查询执行的情况。

(5)提高查询执行的效率,或创建索引以帮助加速。

(6)由于很难仅通过调整服务器来达到承受更多工作负荷,取而代之的是通过引入连接池以及高速缓存来减少对这方面的担忧。

(7)将数据复制到多个服务器,同时分布读取这些数据。

(8)将较大的表分区为片段。最终,实际上一个比较大的表可能需要被分割,以便能够同时写入到多个服务器当中。

此过程不是按部就班的。用户反复多次对服务器参数进行优化。这可能会出现在决定购买较新的硬件的情况下,而不是开始那些需要重新设计应用程序复制或分区操作工作。部分设计可能会在从最开始的阶段整合缓存到设计当中。其中重要的是需要意识到有很多的选项可选,并且去采集足够的有关系统能够达到的性能极限,以决定哪些变化是有帮助的数据。

上一篇:Java 判断0-1000水仙花数


下一篇:ASP.NET页面生命周期与应用程序生命周期