分类归档: OpenSource

Sun 下的 MySQL 蒙上了阴影

热热闹闹的 The 2008 MySQL Conference & Expo 还没落幕,一个不那么和谐的小道消息传了出来并被最终确定:Sun 计划对 MySQL 进行”选择性开源”,某些企业级的新特性源代码将不再开放。

谁知道 Sun 葫芦里卖的什么药,看家宝 Java 都开源了,在 MySQL 上还保留什么呢? 能否成为更受人尊敬的公司,还要看气度。这点上,Sun 始终扭扭捏捏。

一心要做 Web 2.0 中的这个 Dot 的 Sun,看来又要做活雷锋了,不过这次似乎是要帮助一下竞争对手 PostgreSQL。

EOF

PHP 与 Oracle DRCP

Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool,DRCP) 对 PHP 应用进一步扩展带来了一种可能。

这个特性应该重点针对 PHP 应用的。PHP 不支持真正的多线程,非持久连接非常消耗 CPU 资源,扩展性也差;持久连接扩展性好了一点,但是又额外占用更多的内存资源(PHP 之父在几年前的一个 Step-by-Step 优化演示的文章中很形象的说明了连接开销对应用的影响)。DRCP 的出现能更好的缓解上述两个问题,其共享连接能跨 Apache 与中间件节点,但共享的连接是基于数据库用户的,比如 Scott 用户登录到 DB 上的所有连接间共享。

Oracle_DRCP.jpg

Oracle 官方披露的测试数据是,在 4 CPU Intel Xeon MP 2.80GHz 机器上,2GB RAM, 32bit RHEL 4. 支撑到 14000 个链接的时候,CPU 使用率在 65% 左右。这个…还是太惊人了,根据我找到的另外一份测试结果,看来要大打折扣才能有参考性。

EOF

NagiosChecker — 便捷显示 Nagios 告警的 Firfox 插件

偶然发现了这个 NagiosChecker ,更方便的显示 Nagios 报警信息的 Firefox 插件

NagiosChecker.png

这个插件几乎能搞定 Nagios Alert检查的方方面面,具备足够丰富的的过滤规则与显示条件;还能够定期调度;有趣的是,居然还提供声音报警。

一般人我不告诉他!

EOF

Sina 开发团队的开源项目: Memcachedb 与 NCache

一直以为新浪是国内几家门户网站中技术比较糙的一家(也可能是太低调了),这应该是我比较无知的偏见,无意冒犯。看到这位新浪技术人员介绍的开源软件项目: NCacheMemcachedb 。挺欣赏他们这种国内环境下比较少见的分享精神。为他们喝彩!

  • NCache = Nginx Cache
  • Memcachedb = Memcached + Berkeley DB

这两个软件,应该都是从实际应用需求上得来的,可以说是”设计以致用”,不是纯用于研究的,而设计思路很有些 “Mashup”。我没有实际使用经验,不知 Memcachedb 和 Tugela Cache 二者有何差别。我对 Memcachedb 这个项目倒是比较感兴趣的,把 Cache 和 DB 有效结合起来,消除 DB 单点 I/O 承受的应用压力…而且,实现方便且廉价…十分美好的前景。

期待能有更多类似的项目涌现出来。国内的 Web 2.0 站点软件设计人员也可以借鉴一下。

EOF
更新:【很多人估计从来不仔细看文章的具体内容。我这篇文章里可看不出来 “对Memcachedb的思想比较推崇”的, TBStore 也未必就有多超前,内存 + DB 八百年前就有人想到了。只是赞扬一下 Sina 团队的精神而已,如果只是攀比牛B,去和Google 、eBay 比比好了

更新2: Memcachedb 现在在有了官方站点:http://memcachedb.org/