不要过度迷信小型机

Tuesday, March 10th, 2009

在 IT 行业很多工程师(尤其是很多 DBA)的心目中,都把小型机视为解决性能问题的终极武器,认为小型机的处理能力要远大于 PS Server。在几年前,可能也确实是这样。但随着近几年 X86 架构芯片技术的飞速发展,PC Server 的处理能力已经越来越强悍,不断的给我们带来惊喜。
最近几年的小型机市场,基本上被 IBM 吃掉了大部分。虽然可能并不完全是因为其 Power 芯片处理能力与其他厂商的芯片相比有优势,但其处理能力方面的优异表现确实是一个很重要的因素。所以最近几年我们一直关注着 IBM 小型机与其他主机的处理能力比较,当然比较是基于 Oracle 数据库所做的一些测试。
测试基本模型如下:

在待测主机上安装好 Oracle 数据库,配置足够装载下所有数据的 SGA,将 Oracle 的 Redo 日志放在内存文件系统上。然后在我们技术能力范围内对 Oracle 进行相应的调优。
使用我们真实的线上数据抽样(约10GB),Import 进入待测试主机上的 Oracle 数据库中。
通过 PL/SQL 编写出模拟我们在线业务中最为典型的事务逻辑,然后使用C++编写多线程程序作为压力测试客户端。
通过多台主机运行压力测试程序,平缓的给待测主机增加压力,待测主机的 CPU 利用率基本用完为止。

测试数据的收集主要通过恒定时间段的 Oracle 数据库自身性能数据采样(statspack),然后分析 statspak 中的每秒事务数。以往经验显示,基本上当客户端压力线程到达一定数量之后,处理量就比较稳定甚至下降。然后我们从中取出每秒事务数的最大值,做为该机器的 处理能力分值。
这个测试模型主要消耗的资源是主机的 CPU + RAM 的能力,而且当初也得到了 IBM 实验室的人认可。
通过这几年对几种主机处理能力跟踪测试情况来看,IBM Power 芯片的优势已经越来越不明显了,甚至其 Power 5+ 芯片的处理能力已经不如某些型号的 Intel x86 芯片的处理能力了,部分主机处理能力对比数据如下:
近四五年来的测试数据:
Sun [...]

读《Web 信息架构 - 设计大型网站》

Saturday, January 10th, 2009

说实话,在读 Peter Morville 与 Louis Rosenfeld 合著的这本 Web 信息架构 - 设计大型网站《Web 信息架构 - 设计大型网站》 之前,我甚至都不知道还专门有 “Web信息架构师” 这一类职业,只不过一直以为这只是某些产品经理们所需要兼顾考虑的事情。自从看了此书之后,方才知道,原来还有这样一个职业(或者说是职位)。
全书从信息架构的原理,到流程方法,再到实践以及相关的案例分析,对 Web 信息架构所涉及到的各方面内容描述的清晰透彻,连我这个对“信息架构”完全属于门外汉的人都轻松理解了,可见内容还是非常易懂的,哈哈。
书中有一个观点尤其让我引起共鸣,那就是在现在这样爆炸式的信息时代,我们已经不能仅仅通过传统的网站可用性(如网站能够访问,用户能够正常操作) 来衡量一个网站的可用性,还需要将易用性也归纳入可用性范畴。虽然我的第一职业就是做运维,尽可能保障传统可用性,但也非常认可这样的观点。
像现在这样一个信息高速时代,人们在获取信息的时候,更希望能够在最短的时间内以最简单的方式获取自己需要的内容。 而如今的互联网时代,几乎每一种应用都基本上可以找到替代者,而且呈越来越多的趋势。如果我们所提供的海量信息不能够以一个非常合理的组织结构来呈现,就 很可能给用户在使用过程中带来烦恼,进而离开换用其他更为易用的替代品。除非你是一个完全的垄断者,才会迫使用户不得不继续适应你,可在变换如此之快的互 联网行业,谁能保证自己永远是一个垄断者?更何况存在垄断者的行业本身就是一个不正常的行业。
所以,千万不要忽视网站的易用性,其实这不仅仅是为了用户考虑,其最终受益者还是自己。而网站是否易用,其实最基本的一点就是要让用户清楚的了解自 己每一步操作之后将会给自己带来什么结果,清楚的了解自己完成一件事情需要哪几步操作。这往小里说在某些场景下被称之为前端易用性设计,可往大里说,这就 是信息架构。现在讨论非常热的 “以用户为中心设计” 其实也正是信息架构的一部分。
此书翻译也还算可以,强烈建议各产品经理,尤其是产品经理的经理们好好看看这本书。
附注:卓越购买《Web 信息架构 - 设计大型网站》请 Web 信息架构 - 设计大型网站点这里
作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明
链接:http://www.jianzhaoyang.com/study-reading/web_information_architechture_3rd_edition

阿里巴巴DBA出品