作者文章: Fenng

MySQL Sunday 见闻

Oracle Open World 第一天一般是注册日加上 Keynote,但这次下午安排了 MySQL Sunday 的活动,这倒是 Open World 上第一次出现 MySQL 的活动,去年可能正在忙于和 Sun 整合,来不及安排吧。之前,搜索了一下议程,有两场 Facebook 的工程师的 Session,早早赶到会场,听完虽然感觉料不够多,但也很过瘾。

Facebook 进行分享的两位工程师分享的议题一个为 Advanced MySQL Replication Techniques ,MySQL Team 的 Harrison Fisk 是演讲人,另一个话题为 Success with MySQL ,分享人是 Mark Callaghan,他也是 MySQL Engineering Team 的 Lead,Facebook 有个 MySQL Performance Team,是介于运维护与工程师之间的团队。演讲的过程中除了 Facebook 之外只能听到 Google,其它公司或许不值一提,也或许是 Facebook 和 Google 渊源颇深的缘故吧。

Facebook 的数据库团队之所以能够维护几千台 MySQL DB,和他们对 MySQL 代码层的驾驭能力有很大关系,Facebook 自己就发布了不少 MySQL 的 Patch(在 Lunchpad 上可以找到),另外,Google 发布的 Patch 对他们来说也有很大帮助。此外,Facebook 也是当前世界上最大的 Memcached 用户,MySQL 的压力反而小了很多。基本上 DB 是用来做关系数据的存储以及跨 IDC 的数据同步。Faceook OLTP 环境的一些基本数据:查询响应时间 4ms ,写操作的响应时间为 5ms, 峰值每秒钟读取 3.5 亿行数据,修改行数为 350 万行,网络峰值吞吐量为 38GB,每秒钟应对的查询有 1300 万次。相当的惊人。大一点的表基本都进行了 Sharding,会后问了一下,Facebook 目前也没有使用 SSD,但是在做初步测试。

MySQL_Sunday.jpg
(这是 Facebook 之前的演讲现场,会场人不多,毕竟是第一天报到日)

会场同时也有其它关于 MySQL 的演讲,有关于 MySQL 5.5 新特性的介绍以及一些业界公司的 DBA 分享经验,可惜的是,人不算特别多,可能是听众目标不是集中的缘故吧。很多人的兴趣都还在傍晚时候 Oracle CEO 的主题演讲,当然,那些猛料这会儿大家应该都知道了。

EOF

JavaOne (图片)

有点孤独的 JavaOne:
JavaOne.jpg

上图是会议开始前的 JavaOne 宣传台。Java 的未来会怎样?谁也无从知晓。

有点动感的 JavaOne:
JavaOne_Sports.jpg

下午的时候有极限运动表演,观者众多。

Google 撤出 JavaOne了?但是 Lego pit 还在:

Google_lego.jpg

这是 Google 在 JavaOne 上唯一给人留下的印象了吧。

EOF

此文作者:, 位于 Review 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

Oracle Cloud Computing

“It’s nonsense and water vapor”, 这是一年前 Larry Ellison 抨击”云计算”的话,而今天在 Oracle Open World 2010 的 Keynote 上,Larry 正式宣布 Oracle 进军云计算,当然,对于”云计算”他有自己的定义。之前就有传言这次 Keynote 有料,果然不差,至少比去年更为精彩。

现在进入云计算领域虽说有点晚,但 Oracle 进入云计算的市场毕竟在情理之中,产品线如此完整,总不能看着 Amazon、Salesforce 在 Oracle 眼皮底下赚钱吧? 网格(Grid)计算怎么说也有些过时了,而且这个概念实际上没什么大的影响。

在 Oracle Exadata Server 之后,本次宣布推出的软硬一体中间件产品 Exalogic ,虽说性能好得一塌糊涂(号称两套机器可以用来支撑 Facebook 的 HTTP 请求,当然,从数据上看是这样,实际上,考虑到带宽,那是不可能做到的),但价格也真是贵,不是一般用户能消费得起,莫非以后 Oracle 就走这种软硬结合的路线?

Oracle_exalogic.png

接下来,IBM 的压力估计不小,Oracle 现在俨然将 IBM 当作最大的竞争对手。

八卦:斯科特·麦克尼利这次似乎没什么声音,莫非有什么变化不成?且等各路小道消息吧。

EOF

此文作者:, 位于 Review 分类 标签: , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

Movable Type 的 wide character in subroutine entry Bug

这是一则只写给国内几百个 Movable Type 用户看的信息。

Movable Type 5 的用户可能会遇到关于留言功能的一个小Bug,系统在用户留言的时候提示留言失败(实际上留言已经成功),”wide character in subroutine entry”,搜索后可以参考这则 信息 以及 困扰已久的 MT5 的 bug 解决了,但对于没有使用的 Markdown 插件的用户,这两个地方提到的办法只是给了一个思路。更合适的解决办法是打开 MT 的 Debug 模式,然后提交留言,系统提示信息可以让你发现具体是哪一个脚本出错,这次遇到的是 EncWords.pm 176 行提示错误。

于是,修改该文件,在开头加入:

use Encode qw(encode_utf8);

将 176 行的代码:

encode_base64($str, '');

修改为:

encode_base64(encode_utf8($str), '');

重新提交留言测试。MT 5.01、5.02 与 5.03 测试通过。

说句题外话,Movable Type 日渐式微,国内用户也是越来越少了。如果不是用 Perl 开发,比如用 PHP ,可能现在也未必是 WordPress 的天下。基因决定命运,对某些创业企业来说是这样。

EOF

更新:后续的几个版本也有同样的问题,需要手工修改一下。Movable Type 越来越没落了。

此文作者:, 位于 SiteLog 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.