不能参加本届网志年会, 遗憾

bloggerconf2007.png

本届中文网志年会不能参加了。本来想让公司去做个赞助的,没有游说成功。阿里妈妈和中国雅虎应该会有不少人过去。有些遗憾错过这个几乎是全国最大的 Geek 集会。去年的年会我是全程参加的,认识了不少朋友,感觉很有收获。

这个时候北京挺冷,我怕冷,这是第一个理由;第二,很累,路上再一折腾,估计要散架;第三,没钱,路费比较贵,还是留点钱吃猪肉吧;第四,年会议题大多是空话废话,弄几个技术主题不行么?

去年的会议有个小插曲,会场在最后时刻才定下来。希望今年顺利!08 年年会见!

EOF

【有趣】10 种迹象表明 DBA 该退休了

看到一篇十分有趣的关于 DBA 的帖子。10 种迹象表明你的 DBA 该退休了. 作者是 Chris Muir. 这 10 条越看越好玩,翻译并注释一下。

1. Complains about these “new fangled stored procedures”.
对”存储过程这新玩意儿”抱怨不停。 (暗示这个人还停留在 Oracle 古老版本的使用经验中。)

2. Rants about the good old days of Oracle PE (Punchcard Edition).
嚷嚷着 Oracle 卡片机版本(暗指非常古老的版本)美好时光.

3. Thinks Thomas Kyte is a whipper-snapper (even with the beard).
认为 Thomas Kyte 是个傲慢自大的年轻人(即使他有胡子). Kyte 现在已经是几个孩子的父亲了。而且,近年来 Kyte 在 Oracle 领域已经成为无可争议的大师级别的人物。 (暗示有这样想法的人可能 N 年前见过 Thomas Kyte, 近年来没关心 Oracle 社区的发展)

4. Still demands all Oracle manuals in hardcopy.
仍旧靠着所有打印的 Oracle 手册过日子. (现在的手册足有 几万页, 说明还是用的老手册, 而且守旧)

5. Has a service request with Oracle Support to forward port the RBO to 11g.
对 Oracle 支持人员提出一个 把 RBO 移植到 10g 的服务请求。(RBO–基于规则的优化器, 局限性非常大,已经不适合现现在复杂的数据环境了,如果还死抱着RBO大腿不放…)

6. Knows about Edgar’s secret 13th rule.
知道 Edgar 的第十三条规则的秘密。(Edgar Codd,就是大名鼎鼎的关系数据库理论之父,他提出的基本准则只有 12 条。如果有 DBA 知道第十三条规则的秘密…)

7. Thinks Oracle Support went downhill when they moved the HQ to Redwood Shores in 1989.

认为 Oracle 支持自从1989年总部搬到 Redwood Shores 后每况愈下。(看看 Oracle 各个版本的 Bug 众多,以及 Oracle 服务费的昂贵,从哪个角度来看,Oracle 支持都是不差的,当然服务质量除外)

8. Has [email protected] in his address book.
邮件地址簿里有 [email protected] 。(RSI 是Oracle公司前身[email protected] 是 Oracle CEO 拉里-艾里森的邮件地址。还有这个邮件地址,估计至少有 20 年没更新过地址簿了。这个人有些”火星”)

9. Still replaces blank lines in PL/SQL with single line comments.
仍旧在 PL/SQL 用单行注释替换空行.(这个需要解释一下,用手册上的话就不用绕了: You cannot use single-line comments in a PL/SQL block that will be processed by an Oracle Precompiler program because end-of-line characters are ignored. As a result, single-line comments extend to the end of the block, not just to the end of a line. In this case, use the /* */ notation instead)

10. Has an open 10 year old Oracle Support “TAR” to fix a bug in version 7 which he/she wont close because of the “principal of the thing.”
在 Oracle 支持上开了一个长达10年之久的 “TAR”,要修复某个 Oracle 7 的Bug,并且坚持认为此乃”首要之事”而不肯关闭该 Tar。(刻舟求剑)

等有时间再写写那些该下课的 IT 经理人
EOF

WordPress 对 Gravatar 进行的优化

WordPress.com 母公司 Automattic刚收购 Gravatar 没几天,工程师就对 Gravatar 进行了一番手术,把 Gravatar 并入了 WordPress.com 的技术架构.

合并后的 Gravatar 在两个不同的数据中心各有一台应用服务器 + 1 台 Cache 服务器。Cache 服务器用的软件是 Varnish ,峰值能够处理 1000个/秒 的请求,效率很惊人,据说 Varnish 跑在 FreeBSD 6 或是Linux 2.6 上充分发挥性能,实际处理能力比这个还要强。

Web 服务器分两种:普通的为 Apache2 + Mongrel, 图片服务器则是 lighttpd + mod_magnet (看来 lighttpd 是图片服务器非常流行的使用啦 ),不过他们遇到了内存泄漏问题(Bug?),每隔一段时间要重新启动一次,对这个的控制用的是 Monit

Monit 这个小工具我是第一次知道,功能也很有趣。

小成本,高性能,这帮老外玩的就是透。国内的 Feedsky 啥的也需要加把劲儿了,最起码也要向豆瓣看齐吧?

EOF

Slashdot 网站架构补遗

Slashdot 前一段时间搞 10 周年庆典,公布了网站的架构信息(软件硬件)情况。国内的克隆站点 Solidot 有朋友对此做了介绍。看了之后感觉剩下没有介绍的还有嚼头,也写一篇记录一下。

前面本站介绍 Digg 网站架构的时候说他们只有 100 台左右的机器,Digg 在 Alexa 上排名是 100 名左右,而 Slashdot 大约在 750 多,相比之下,服务器也少多了。Web 服务器有 16 台。操作系统都是 Red Hat 9(比较古老)。Apache 是 1.3 版本,模块包括 mod_perl 和 lingerd(用以提高内存效率). 这 16 台中有一台是面向 https 的。MaxClients 设置都很小,面向动态内容的设置 5-15 ,面向纯静态内容的只有 25。因为瓶颈不在 IO 而在 CPU 上。

Web 服务器 IO 压力不大是因为用了 Pound 作为反向代理与负载均衡服务器,Cache 了大部分 IO 。

Slashdot 比较奇怪的一个地方是 NFS 的利用方式。 Web 服务器都用同样的软件, NFS 服务器输出一个只读的 目录,每台 Web Server Mount 该目录。NFS 服务器后台有任务定期写回。这个实现方式有点意思,看起来似乎 NFS 是个单点–写单点。

数据库有 7 台 MySQL,都运行在 CentOS 4 上。CentOS 是 RedHat Enterprise Server 的克隆版。一直以为是不登大雅之堂的。Slashdot 这次也披露了不少数据层的使用经验,感兴趣的朋友可以点击开头的链接仔细看看。

总的来说,Slashdot 毕竟算是个老网站了,和 Digg 这样的新贵来说,在架构上相对比较保守,但仍有许多东西值得借鉴。

EOF