<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>DBA notes</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.dbanotes.net/atom.xml" />
   <id>tag:www.dbanotes.net,2009://1</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1" title="DBA notes" />
    <updated>2009-05-26T06:45:41Z</updated>
    <subtitle>SELECT blog FROM Fenng.Thought 
 WHERE subjects IN (&apos;ORACLE&apos;, &apos;Web Arch&apos;, &apos;UNIX&apos;, &apos;Web 2.0&apos;, &apos;OPENSOURCE&apos;) ; 

     
        Weblog
                 Wiki
LinkLog
                 OpenRSS
Search
                                  Articles
                 About
               </subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>
 

<entry>
    <title>Farseer - Nginx for Windows 快速配置包</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/farseer_nginx_for_windows.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1644" title="Farseer - Nginx for Windows 快速配置包" />
    <id>tag:www.dbanotes.net,2009://1.1644</id>
    
    <published>2009-05-26T06:25:46Z</published>
    <updated>2009-05-26T06:45:41Z</updated>
    
    <summary>尽管  Nginx  前不久才提供对 Windows 操作系统的友好支持。其实 Windows 下潜在的用户一直都不少。在 Windows 下安装调试的教程貌似并不多。介绍一个在 Windows 下帮你节省 Nginx 调试时间的项目：Farseer。（Farseer 是魔兽世界中的角色？)

这是淘宝 UED 部门的 明城 捣鼓的一个工具。刚刚新鲜发布。他这么描述该项目：

Nginx 的确是 *ix 系统下非常优秀的 HTTP 服务器，但开发人员而言搭建 Windows 平台的 Nginx + PHP 环境的确非常的繁琐而且容易出错。 如果您有上述的问题，那么这个包能够帮得上您的忙。使用这名为 Farseer 的软件包，能够让您在两分钟内完成 Nginx + PHP for Windows 平台的安装。 

繁忙的工作之余还有精神头捣鼓这个，发自内心的觉得应该表扬。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>尽管  <a href="http://nginx.net/">Nginx</a>  前不久才提供对 Windows 操作系统的友好支持。其实 Windows 下潜在的用户一直都不少。在 Windows 下安装调试的教程貌似并不多。介绍一个在 Windows 下帮你节省 Nginx 调试时间的项目：<a href="http://code.google.com/p/gracecode/wiki/Farseer">Farseer</a>。（Farseer 是魔兽世界中的角色？)</p>

<p>这是淘宝 UED 部门的 <a href="http://www.gracecode.com/">明城</a> 捣鼓的一个工具。刚刚新鲜发布。他这么描述该项目：</p>

<blockquote>Nginx 的确是 *ix 系统下非常优秀的 HTTP 服务器，但开发人员而言搭建 Windows 平台的 Nginx + PHP 环境的确非常的繁琐而且容易出错。 如果您有上述的问题，那么这个包能够帮得上您的忙。使用这名为 Farseer 的软件包，能够让您在两分钟内完成 Nginx + PHP for Windows 平台的安装。 </blockquote>

<p>繁忙的工作之余还有精神头捣鼓这个，发自内心的觉得应该表扬。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Linux 下分析性能 nmon 也挺好用</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/linux_nmon.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1608" title="Linux 下分析性能 nmon 也挺好用" />
    <id>tag:www.dbanotes.net,2009://1.1608</id>
    
    <published>2009-02-26T11:37:48Z</published>
    <updated>2009-02-26T10:19:13Z</updated>
    
    <summary>以前在 AIX 下，有的时候祭起  nmon ，比 topas 好用多了(去年  AIX  干脆集成了 nmon )。在 Linux 下，top 命令基本也是摆设。如果遇到某些机器没有安装 SYSSTAT  包, 直接把 nmon 抓回来还是挺方便的，省去了安装的麻烦。



最方便的就是能迅速抽取不同维度的性能概览数据。想想其实一个日常用的工具也有很多创新的，nmon 和 topas 读取的数据源是一样的(Perfstat API)，但细节上做得更为到位(看来 Nigel 对用户体验也&quot;略懂&quot;阿)。nmon 抓取的数据很容易输出为 Round-Robin Database (RRD) 格式。便于进一步做数据展现。

AIX 提供的 Perfstat API 很赞，如果自己有兴趣，也可以自己写工具调用数据用以运维数据参考。我以前还写了两个山寨小工具，一个抽取网卡数据吞吐量，一个抽取磁盘 I/O 量。不会 C  也能照猫画虎弄出来。

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>以前在 AIX 下，有的时候祭起  <a href="http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmon">nmon</a> ，比 topas 好用多了(去年  AIX  干脆集成了 nmon )。在 Linux 下，top 命令基本也是摆设。如果遇到某些机器没有安装 <a href="http://pagesperso-orange.fr/sebastien.godard/">SYSSTAT  </a>包, 直接把 nmon 抓回来还是挺方便的，省去了安装的麻烦。</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="NMON.png" src="http://www.dbanotes.net/Images/NMON.png" width="550" height="223" class="mt-image-none" style="" /></span></p>

<p>最方便的就是能迅速抽取不同维度的性能概览数据。想想其实一个日常用的工具也有很多创新的，nmon 和 topas 读取的数据源是一样的(Perfstat API)，但细节上做得更为到位(看来 Nigel 对用户体验也"略懂"阿)。nmon 抓取的数据很容易输出为 Round-Robin Database (RRD) 格式。便于进一步做数据展现。</p>

<p>AIX 提供的 Perfstat API 很赞，如果自己有兴趣，也可以自己写工具调用数据用以运维数据参考。我以前还写了两个山寨小工具，一个抽取网卡数据吞吐量，一个抽取磁盘 I/O 量。不会 C  也能照猫画虎弄出来。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>GNU Bash, version 4.0</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/gnu_bash_version_40.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1607" title="GNU Bash, version 4.0" />
    <id>tag:www.dbanotes.net,2009://1.1607</id>
    
    <published>2009-02-24T05:41:46Z</published>
    <updated>2009-02-24T05:57:00Z</updated>
    
    <summary>GNU Bash(Bourne-Again SHell) 发布了 4.0 版本。新增加了不少特性。最近大半年基本上很少在终端里了，不过还是要关注一下。

新特性不完全列表

列出几个日常使用有关的:

新的环境变量 $BASHPID 用以返回当前进程 PID。

新的 &apos;checkjobs&apos; 命令检查报告 Job 运行的情况。

如因为缺少资源而创建子进程失败，bash 再尝试几次之后再报错(这个怎么觉得有点傻?)

&apos;ulimit&apos;  内建新选项 -b (socket buffer size) 与 -T (number  of threads)。

新的 &amp;&gt;&gt; 重定向操作符，追加标准输出与标准错误到指定文件中。

其他新功能多和 Bash 下的 Shell 编程有关，感兴趣的可以仔细看一下说明文件。

此外，Readline 有了比较大的功能增强。大家用的最多的命令行历史，现在有了新的 history-size 变量用来设定。

--EOF--

</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>GNU <a href="http://tiswww.case.edu/php/chet/bash/bashtop.html">Bash</a>(Bourne-Again SHell) 发布了 4.0 版本。新增加了不少<a href="http://tiswww.case.edu/php/chet/bash/NEWS">特性</a>。最近大半年基本上很少在终端里了，不过还是要关注一下。</p>

<p><strong>新特性不完全列表</strong></p>

<p>列出几个日常使用有关的:</p>

<ul><li>新的环境变量 $BASHPID 用以返回当前进程 PID。</li>

<p><li>新的 'checkjobs' 命令检查报告 Job 运行的情况。</li></p>

<p><li>如因为缺少资源而创建子进程失败，bash 再尝试几次之后再报错(这个怎么觉得有点傻?)</li></p>

<p><li>'ulimit'  内建新选项 -b (socket buffer size) 与 -T (number  of threads)。</li></p>

<p><li>新的 &>> 重定向操作符，追加标准输出与标准错误到指定文件中。</li></ul></p>

<p>其他新功能多和 Bash 下的 Shell 编程有关，感兴趣的可以仔细看一下<a href="http://tiswww.case.edu/php/chet/bash/NEWS">说明文件</a>。</p>

<p>此外，Readline 有了比较大的功能增强。大家用的最多的命令行历史，现在有了新的 history-size 变量用来设定。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>活动：Solaris网络虚拟机构架和Grails框架分析</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/opensolaris_grails_con.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1538" title="活动：Solaris网络虚拟机构架和Grails框架分析" />
    <id>tag:www.dbanotes.net,2008://1.1538</id>
    
    <published>2008-10-30T09:01:19Z</published>
    <updated>2008-10-30T09:09:46Z</updated>
    
    <summary>杭州 OpenSolaris/OpenSource User Group（OSUG) 活动。


Solaris系统中网络虚拟机构架分析

分享嘉宾会就虚拟化技术的逻辑结构及其层次，具体部署一个Solaris虚拟化环境，初步实现数据迁移、容器设置、容器管理等一系列虚拟化技术进行了充分的探讨。

基于Groovy的Grails开源框架分析
动态语言已经迎来它的春天，我们感受过PHP的便捷，Python的简约，以及Ruby的强大直观，现在一个被称为&quot;第二代Java语言&quot;的晚辈----Groovy试图跳出来唱主角。它是怎样地优秀和特殊，又和Java有着如何密切的亲戚关系，在这个讲座里，大家将听到关于动态语言形象和深入的诠释，看到Groovy on Grails的方方面面。共分为动态语言、Groovy介绍和Grails框架分析等三个部分。

感兴趣的朋友请先去活动页面查看信息。周六下午，我在支付宝恭候各位。也可以来找我进行技术聊天 :)

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>杭州 <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=426">OpenSolaris/OpenSource User Group（OSUG) 活动</a>。
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Open_Solaris_logo_200.gif" src="http://www.dbanotes.net/Images/Open_Solaris_logo_200.gif" width="200" height="46" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span></p>

<h4>Solaris系统中网络虚拟机构架分析</h4>

<p>分享嘉宾会就虚拟化技术的逻辑结构及其层次，具体部署一个Solaris虚拟化环境，初步实现数据迁移、容器设置、容器管理等一系列虚拟化技术进行了充分的探讨。</p>

<h4>基于Groovy的Grails开源框架分析</h4>
<p>动态语言已经迎来它的春天，我们感受过PHP的便捷，Python的简约，以及Ruby的强大直观，现在一个被称为"第二代Java语言"的晚辈----Groovy试图跳出来唱主角。它是怎样地优秀和特殊，又和Java有着如何密切的亲戚关系，在这个讲座里，大家将听到关于动态语言形象和深入的诠释，看到Groovy on Grails的方方面面。共分为动态语言、Groovy介绍和Grails框架分析等三个部分。</p>

<p>感兴趣的朋友请先去<a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=426">活动页面查看信息</a>。周六下午，我在支付宝恭候各位。也可以来找我进行技术聊天 :)</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝已支持 Linux 下的 Firefox</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_linux_firefox.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1534" title="支付宝已支持 Linux 下的 Firefox" />
    <id>tag:www.dbanotes.net,2008://1.1534</id>
    
    <published>2008-10-23T08:30:27Z</published>
    <updated>2008-10-23T08:40:20Z</updated>
    
    <summary>小道消息：Linux 操作系统下的 Firefox 用户，从现在开始也可以用支付宝了。参见支付宝官方网志的安装指导。最近微软黑屏事件闹得挺凶，但这个时候支付宝发布新的安全控件，应该和此事无关。

至于很多苹果用户期待的在 Mac 下使用支付宝的事情，请稍安勿躁，有望在 11 月中旬得到解决。届时也将在支付志第一时间发布。支付宝安全工程师一直在努力! 

支持 Mac 操作系统，通用的数字证书，更为安全、开放的支付宝时代即将到来。 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>小道消息：Linux 操作系统下的 Firefox 用户，从现在开始也可以用<a href="http://www.alipay.com/">支付宝</a>了。参见<a href="http://blog.alipay.com/">支付宝官方网志</a>的<a href="http://blog.alipay.com/301.html">安装指导</a>。最近微软黑屏事件闹得挺凶，但这个时候支付宝发布新的安全控件，应该和此事无关。</p>

<p>至于很多苹果用户期待的在 Mac 下使用支付宝的事情，请稍安勿躁，有望在 11 月中旬得到解决。届时也将在<a href="http://blog.alipay.com/">支付志</a>第一时间发布。支付宝安全工程师一直在努力! </p>

<p>支持 Mac 操作系统，通用的数字证书，更为安全、开放的支付宝时代即将到来。 </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝 Firefox 安全控件使用 FAQ</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_firefox_faq.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1513" title="支付宝 Firefox 安全控件使用 FAQ" />
    <id>tag:www.dbanotes.net,2008://1.1513</id>
    
    <published>2008-09-24T10:46:39Z</published>
    <updated>2008-09-25T11:46:42Z</updated>
    
    <summary><![CDATA[  本文首发在支付宝官方Blog：支付志

自从支付宝（中国）网络技术有限公司宣布支付宝对 Firefox 的支持之后，很多 Firefox 忠实用户已经下载并试用了该安全控件。这里分享几则使用过程中的常见问题。

Q: 到哪里下载 支付宝安全控件 for Firefox ?
A: 您可以到 Firefox 官方附加组件站点 下载该插件。URI 地址在：

https://addons.mozilla.org/zh-CN/firefox/addon/6707

这是个可信地址(您需要首先在该站点上注册一个用户)。另外建议请不要安装其他未经过验证的地址下载的支付宝安全控件。


Q: 安装了支付宝安全控件(AliPay Security Control)后，为何无法看到密码输入框? 

A:: 目前的支付宝安全控件 for Firefox 还不支持数字证书。所以如果您是支付宝证书用户，需要在 IE 浏览器下登录到支付宝，然后选择"数字证书" --"注销证书"。这样会降低保护级别。参考这篇《四步打造你的金牌安全支付宝》。

如果上述方法不管用，可能是插件冲突的问题，请您拨冗给我们留言，列一下您用的 Firefox 插件列表。不胜感谢!

Q: 是否支持 Linux 操作系统下的 Firefox ?

A:: 很抱歉，暂时还不提供支持。不过已经在开发测试过程中。给我们一点时间，我们给您惊喜！

问(Q): 我按照第一条Q&amp;A 的提示做了，可还是不能用。

答(A): 请检查您是否使用了 NoScript 插件，如果是尝试禁用插件看一下。


BTW: 关于支付宝在 Vista 上的常见问题，参见   Vista 下支付宝控件、证书的相关使用问题。

建议您请收藏本文地址，我将持续更新......]]></summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<pre>  本文首发在支付宝官方Blog：<a href="http://blog.alipay.com/">支付志</a></pre>

<p>自从支付宝（中国）网络技术有限公司宣布<a href="http://blog.alipay.com/102.html">支付宝对 Firefox 的支持</a>之后，很多 Firefox 忠实用户已经下载并试用了该安全控件。这里分享几则使用过程中的常见问题。</p>

<p><strong>Q: 到哪里下载 支付宝安全控件 for Firefox ?</strong></p>
<p><strong>A</strong>: 您可以到 <a href="https://addons.mozilla.org/zh-CN/firefox/">Firefox 官方附加组件站点</a> 下载该插件。URI 地址在：</p>

<p><code><a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">https://addons.mozilla.org/zh-CN/firefox/addon/6707</a></code></p>

<p>这是个可信地址(您需要首先在该站点上注册一个用户)。另外建议请不要安装其他未经过验证的地址下载的支付宝安全控件。</p>
<br />

<p><strong>Q: 安装了<a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">支付宝安全控件(AliPay Security Control)</a>后，为何无法看到密码输入框? </strong></p>

<p><strong>A:</strong>: 目前的支付宝安全控件 for Firefox 还不支持数字证书。所以如果您是支付宝证书用户，需要在 IE 浏览器下登录到支付宝，然后选择"数字证书" --"注销证书"。这样会降低保护级别。参考这篇<a href="http://club.alipay.com/help/show_help-130---5950884-.htm">《四步打造你的金牌安全支付宝》</a>。</p>

<p>如果上述方法不管用，可能是插件冲突的问题，请您拨冗给我们留言，列一下您用的 Firefox 插件列表。不胜感谢!</p>
<br />
<p><strong>Q: 是否支持 Linux 操作系统下的 Firefox ?</strong></p>

<p><strong>A:</strong>: 很抱歉，暂时还不提供支持。不过已经在开发测试过程中。给我们一点时间，我们给您惊喜！</p>
<br />
<p><strong>问(Q): 我按照第一条Q&amp;A 的提示做了，可还是不能用。</strong></p>

<p><strong>答(A):</strong> 请检查您是否使用了 NoScript 插件，如果是尝试禁用插件看一下。</p>

<p><br />
<p>BTW: 关于支付宝在 Vista 上的常见问题，参见  <a href="http://www.dbanotes.net/mylife/vista_alipay.html"> Vista 下支付宝控件、证书的相关使用问题</a>。</p></p>

<p>建议您请收藏本文地址，我将持续更新......</p>]]>
        
    </content>
</entry>

<entry>
    <title>支付宝 + Firefox</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/alipay_support_firefox.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1503" title="支付宝 + Firefox" />
    <id>tag:www.dbanotes.net,2008://1.1503</id>
    
    <published>2008-09-12T09:27:20Z</published>
    <updated>2008-09-12T09:33:41Z</updated>
    
    <summary>首先预祝大家中秋节快乐! 在下周，支付宝（中国）网络技术有限公司(Alipay.com)将正式发布针对 Firefox (火狐浏览器)  的支持环境。 

可能还有用户记得，支付宝在 2007 年 7 月 31 日发布了一则《关于关闭 Firefox 等浏览器访问支付宝网站权限的通知》，这是出于安全方面的考虑不得不做出痛苦的决定，当时也引起了很多热心用户的关注。很多用户可能忽略了其中的一句话：

我们也会尽快解决 Firefox 与支付宝安全控件的兼容问题...

这是支付宝对 Firefox 用户的承诺。这一年多来，我们一直没有忘记这一承诺，也没有无视来自 Firefox 用户的更强烈呼声，我们一直在努力。可爱的工程师进行了艰苦的技术攻关，解决了众多技术难题。在进行了相对比较长的内部测试之后，我们终于可以宣布支付宝支持 Firefox 了!

功能说明

目前支付宝对 Firefox 支持的说明：

支持 Windows 平台的 Firefox ，支持版本：Firefox 1.5、2.0、3.x；届时还将提供自动安装功能，现在准备尝试的用户可以到 Mozilla 站点上下载支付宝安全控件(AliPay Security Control)(也欢迎广大 Firefox 爱好者在留言中给我们提一些反馈意见)；
目前在 Windows 平台下的 Firefox 下暂时还不提供对安全证书的支持，但是对安全证书的支持已经提上日程；
对 Linux 平台下 Firefox 的支持已经在内部测试中，预期近期内即可发布；

小贴士：对于重度 Linux 用户，网银是个老大难的问题。这里提供一个小窍门：申请一下支付宝的卡通，在 Windows 上一次设置好，每次需要充值或提现的时候就可以再不用特地打开个 Windows 虚拟机了。

此外，支付宝也从淘宝获悉，淘宝的工程师针对 Firefox 的旺旺协议也开发了相关插件。届时，用户能够在 Firefox 下实现完整的购物流程。

更大的想象空间

支付宝对 Firefox 的支持目标远不止于此，这里引用一段来自工程师的话：
在Firefox插件的研发过程中，我们也注意到，类似 ActiveX 的技术是所有的浏览器都支持的。也就是说，&quot;支付宝安全控件&quot;可以在几乎所有的浏览器上实现。但是，ActiveX 的 object 标签只被 IE 所支持，而非 IE 的所有浏览器，却支持相同的插件标准。换句话说，我们目前所开发的 Firefox 插件，未做任何修改，就可以较正常运行在苹果的 Safari，和 Google 的 Chrome 浏览器上。经过分析发现，除了接口方案稍有区别，其大体的结构，还有页面的Embed 标签等都是兼容的，相信经过后续的改进，为 Firefox 所开发的安全控件和所修改的页面，只花很小的代价就可以运行在苹果和谷歌的浏览器上，为支付宝赢得更多的关注和更多的客户。

这是支付宝的一小步，也是支付宝的一大步，相信也是中国电子商务的一个进步!

--EOF--

(本文首发在支付志，倒也不算转贴)</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p><form mt:asset-id="99" class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Alipay_logo.gif" src="http://www.dbanotes.net/Images/Alipay_logo.gif" width="254" height="43" class="mt-image-right" style="float: right; margin: 5px 0 20px 20px;" />首先预祝大家中秋节快乐! 在下周，<a href="https://www.alipay.com/">支付宝（中国）网络技术有限公司(Alipay.com)</a>将正式发布针对 <a href="http://www.mozilla.com/firefox/">Firefox (火狐浏览器) </a> 的支持环境。 </p>

<p>可能还有用户记得，支付宝在 2007 年 7 月 31 日发布了一则<a href="http://club.alipay.com/show_thread-20---6044452-.htm">《关于关闭 Firefox 等浏览器访问支付宝网站权限的通知》</a>，这是出于安全方面的考虑不得不做出痛苦的决定，当时也引起了很多热心用户的关注。很多用户可能忽略了其中的一句话：</p>

<blockquote>我们也会尽快解决 Firefox 与支付宝安全控件的兼容问题...</blockquote>

<p>这是支付宝对 Firefox 用户的承诺。这一年多来，我们一直没有忘记这一承诺，也没有无视来自 Firefox 用户的更强烈呼声，我们一直在努力。可爱的工程师进行了艰苦的技术攻关，解决了众多技术难题。在进行了相对比较长的内部测试之后，我们终于可以宣布<strong>支付宝支持 Firefox 了</strong>!</p>

<h4>功能说明</h4>

<p>目前支付宝对 Firefox 支持的说明：</p>

<ul><li>支持 Windows 平台的 Firefox ，支持版本：Firefox 1.5、2.0、3.x；届时还将提供自动安装功能，现在准备尝试的用户可以到 Mozilla 站点上<a href="https://addons.mozilla.org/zh-CN/firefox/addon/6707">下载支付宝安全控件(AliPay Security Control)</a>(也欢迎广大 Firefox 爱好者在留言中给我们提一些反馈意见)；</li>
<li>目前在 Windows 平台下的 Firefox 下暂时还不提供对安全证书的支持，但是对安全证书的支持已经提上日程；</li>
<li>对 Linux 平台下 Firefox 的支持已经在内部测试中，预期近期内即可发布；</li></ul>

<p><strong>小贴士</strong>：对于重度 Linux 用户，网银是个老大难的问题。这里提供一个小窍门：申请一下支付宝的<a href="http://help.alipay.com/support/help_detail.htm?help_id=4804">卡通</a>，在 Windows 上一次设置好，每次需要充值或提现的时候就可以再不用特地打开个 Windows 虚拟机了。</p>

<p>此外，支付宝也从<a href="http://www.taobao.com/">淘宝</a>获悉，淘宝的工程师针对 <strong>Firefox 的旺旺协议</strong>也开发了相关<a href="https://addons.mozilla.org/en-US/firefox/addon/8625">插件</a>。届时，用户能够在 Firefox 下实现完整的购物流程。</p>

<h4>更大的想象空间</h4>

<p>支付宝对 Firefox 的支持目标远不止于此，这里引用一段来自工程师的话：</p>
<blockquote>在Firefox插件的研发过程中，我们也注意到，类似 ActiveX 的技术是所有的浏览器都支持的。也就是说，"支付宝安全控件"可以在几乎所有的浏览器上实现。但是，ActiveX 的 object 标签只被 IE 所支持，而非 IE 的所有浏览器，却支持相同的插件标准。换句话说，我们目前所开发的 Firefox 插件，未做任何修改，就可以较正常运行在苹果的 Safari，和 Google 的 Chrome 浏览器上。经过分析发现，除了接口方案稍有区别，其大体的结构，还有页面的Embed 标签等都是兼容的，相信经过后续的改进，为 Firefox 所开发的安全控件和所修改的页面，只花很小的代价就可以运行在苹果和谷歌的浏览器上，为支付宝赢得更多的关注和更多的客户。</blockquote>

<p>这是支付宝的一小步，也是支付宝的一大步，相信也是中国电子商务的一个进步!</p>

<p>--EOF--</p>

<p>(本文首发在<a href="http://blog.alipay.com/">支付志</a>，倒也不算转贴)</p>]]>
        
    </content>
</entry>

<entry>
    <title>明天将参加杭州 OpenSolaris 用户组活动</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/opensolaris_hangzhou_user_group.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1494" title="明天将参加杭州 OpenSolaris 用户组活动" />
    <id>tag:www.dbanotes.net,2008://1.1494</id>
    
    <published>2008-08-29T06:04:59Z</published>
    <updated>2008-09-01T09:14:00Z</updated>
    
    <summary>明天下午将去参加 InfoQ 中文站主办的 体验基于OpenSolaris的Web/企业应用 活动，这也是杭州 OpenSolaris/OpenSource 用户组的第一次活动。

我应邀将在活动上做个关于数据库的分享，主题为 &quot;设计可扩展的面向互联网应用的MySQL数据库&quot; ，欢迎感兴趣的朋友光临指导。具体时间和地点 ? 就在上面的链接里 ... 

自从 Sun 把 MySQL 收购了之后，好像关于数据库的市场活动并不大，相反，倒是对操作系统做了一些不遗余力的推广。当然，现在的 Solaris 倒也并非没有长处，ZFS 和 Dtrace 就是两个很有趣的东西，而这两者对 MySQL 都是很好的互补，对 Linux 其实也是很好的互补，尤其是 ZFS ，最近一段时间，越来越觉得 Linux 的 EXT 文件系统在某些场景多少还有点短板。期待明天能听到关于 ZFS 和 Dtrace 的一些内容。

补充：听说 Sina 有一部分机器用了 OpenSolaris，但也应该是试水性质的吧。国内其他网站有没有用 OpenSolaris 的? 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="os_hangzhou_350.jpg" src="http://www.dbanotes.net/Images/os_hangzhou_350.jpg" width="250" height="350" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>明天下午将去参加 <a href="http://www.infoq.com/cn/">InfoQ 中文站</a>主办的 <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=375">体验基于OpenSolaris的Web/企业应用</a> 活动，这也是杭州 OpenSolaris/OpenSource 用户组的第一次活动。</p>

<p>我应邀将在活动上做个关于数据库的分享，主题为 "设计可扩展的面向互联网应用的MySQL数据库" ，欢迎感兴趣的朋友光临指导。具体时间和地点 ? 就在上面的链接里 ... </p>

<p>自从 Sun 把 MySQL 收购了之后，好像关于数据库的市场活动并不大，相反，倒是对操作系统做了一些不遗余力的推广。当然，现在的 Solaris 倒也并非没有长处，<a href="http://opensolaris.org/os/community/zfs/">ZFS</a> 和 <a href="http://www.sun.com/bigadmin/content/dtrace/">Dtrace</a> 就是两个很有趣的东西，而这两者对 MySQL 都是很好的互补，对 Linux 其实也是很好的互补，尤其是 ZFS ，最近一段时间，越来越觉得 Linux 的 EXT 文件系统在某些场景多少还有点短板。期待明天能听到关于 ZFS 和 Dtrace 的一些内容。</p>

<p>补充：听说 Sina 有一部分机器用了 OpenSolaris，但也应该是试水性质的吧。国内其他网站有没有用 OpenSolaris 的? </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Google App Engine 有可能支持 Perl</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/google_app_engine_perl.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1476" title="Google App Engine 有可能支持 Perl" />
    <id>tag:www.dbanotes.net,2008://1.1476</id>
    
    <published>2008-07-23T15:44:02Z</published>
    <updated>2008-07-24T09:05:24Z</updated>
    
    <summary>广而告之： 7月26日QClub杭州站-- 支付宝首席架构师程立与您分享&quot;当SOA遭遇现实&quot;的心得

今天看到 Brad Fitzpatrick (就是大名鼎鼎的 Memcached 的作者，现在效力 Google) 在网志中说道，正在利用 Google 著名的 20% 的业余时间为 Google App Engine 增加对 Perl 的支持。

[来源]

还记得时不时的会从中文 Perl 邮件列表里看到有人散布 Perl 过时的言论，其实一个语言过时与否都不重要，关键的是是否有人依赖该语言打造出比较激动人心的应用。如果 GAE 能够支持 Perl ，或许就是 Perl 焕发第二春的时候。从这个角度来说， Erlang 不也是如此么? 

提个意见，Google App Engine 啥时候能支持给中国移动发短信? 现在支持 China Unicom，周围没有朋友用联不通的，大家都用移不动的。 

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<pre>广而告之： <a href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=353">7月26日QClub杭州站-- 支付宝首席架构师程立与您分享"当SOA遭遇现实"的心得</a></pre>

<p>今天看到 <a href="http://www.bradfitz.com">Brad Fitzpatrick</a> (就是大名鼎鼎的 <a href="http://www.danga.com/memcached/">Memcached </a>的作者，现在效力 Google) 在网志中说道，正在利用 Google 著名的 20% 的业余时间为 <a href="http://code.google.com/appengine/">Google App Engine</a> 增加对 Perl 的支持。</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="GAE_arch.png" src="http://www.dbanotes.net/Images/GAE_arch.png" width="580" height="288" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></span>[<a href="http://brad.livejournal.com/2388824.html">来源</a>]</p>

<p>还记得时不时的会从中文 Perl 邮件列表里看到有人散布 Perl 过时的言论，其实一个语言过时与否都不重要，关键的是是否有人依赖该语言打造出比较激动人心的应用。如果 GAE 能够支持 Perl ，或许就是 Perl 焕发第二春的时候。从这个角度来说， <a href="http://www.erlang.org/">Erlang</a> 不也是如此么? </p>

<p>提个意见，<a href="http://code.google.com/appengine/">Google App Engine</a> 啥时候能支持给中国移动发短信? 现在支持 China Unicom，周围没有朋友用联不通的，大家都用移不动的。 </p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sun 下的 MySQL 蒙上了阴影</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/sun_mysql_bombshell.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1399" title="Sun 下的 MySQL 蒙上了阴影" />
    <id>tag:www.dbanotes.net,2008://1.1399</id>
    
    <published>2008-04-17T13:40:11Z</published>
    <updated>2008-04-17T13:56:34Z</updated>
    
    <summary>热热闹闹的 The 2008 MySQL Conference &amp; Expo 还没落幕，一个不那么和谐的小道消息传了出来并被最终确定：Sun 计划对 MySQL 进行&quot;选择性开源&quot;，某些企业级的新特性源代码将不再开放。

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

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

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>热热闹闹的 <a href="http://en.oreilly.com/mysql2008/public/content/home">The 2008 MySQL Conference & Expo</a> 还没落幕，一个不那么和谐的小道消息传了出来并被最终确定：Sun 计划对 MySQL 进行"选择性开源"，某些企业级的新特性源代码将不再开放。</p>

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

<p>一心要做 <a href="http://www.dbanotes.net/database/sun_acquire_mysql.html">Web 2.0 中的这个 Dot 的 Sun</a>，看来又要做活雷锋了，不过这次似乎是要帮助一下竞争对手 PostgreSQL。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>PHP 与 Oracle DRCP</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/php_oracle_drcp.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1391" title="PHP 与 Oracle DRCP" />
    <id>tag:www.dbanotes.net,2008://1.1391</id>
    
    <published>2008-04-01T11:10:42Z</published>
    <updated>2008-04-01T11:12:11Z</updated>
    
    <summary>Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool，DRCP)  对 PHP 应用进一步扩展带来了一种可能。

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



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

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>Oracle 对 PHP 的支持一直是不错的(只是国内好像 PHP + Oracle 的开发并不多)。 Oracle 11g 中的新特性数据库驻留连接池(Database Resident Connection Pool，DRCP)  对 PHP 应用进一步扩展带来了一种可能。</p>

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

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Oracle_DRCP.jpg" src="http://www.dbanotes.net/Images/Oracle_DRCP.jpg" width="563" height="366" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;" /></span></p>

<p>Oracle 官方披露的测试数据是，在 4 CPU Intel Xeon MP 2.80GHz 机器上，2GB RAM, 32bit RHEL 4. 支撑到 14000 个链接的时候，CPU 使用率在 65% 左右。这个...还是太惊人了，根据我找到的<a href="http://pbarut.blogspot.com/2007/11/more-on-php-with-drcp-support.html">另外一份测试结果</a>，看来要大打折扣才能有参考性。</p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

<entry>
    <title>NagiosChecker -- 便捷显示 Nagios 告警的 Firfox 插件</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/nagioschecker.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1371" title="NagiosChecker -- 便捷显示 Nagios 告警的 Firfox 插件" />
    <id>tag:www.dbanotes.net,2008://1.1371</id>
    
    <published>2008-03-05T13:51:02Z</published>
    <updated>2008-03-05T12:53:49Z</updated>
    
    <summary>偶然发现了这个 NagiosChecker ，更方便的显示 Nagios 报警信息的 Firefox 插件。



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

一般人我不告诉他！

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>偶然发现了这个 <a href="http://code.google.com/p/nagioschecker/">NagiosChecker</a> ，更方便的显示 <a href="http://www.nagios.org/">Nagios</a> 报警信息的 <a href="https://addons.mozilla.org/firefox/3607/">Firefox 插件</a>。</p>

<p><span class="mt-enclosure mt-enclosure-image"><img alt="NagiosChecker.png" src="http://www.dbanotes.net/Images/NagiosChecker.png" width="307" height="183" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"/></span></p>

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

<p><strong>一般人我不告诉他！</strong></p>

<p>--EOF--<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sina 开发团队的开源项目: Memcachedb 与 NCache</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/sina_memcachedb_ncache.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1340" title="Sina 开发团队的开源项目: Memcachedb 与 NCache" />
    <id>tag:www.dbanotes.net,2008://1.1340</id>
    
    <published>2008-01-18T19:00:22Z</published>
    <updated>2008-09-01T12:09:21Z</updated>
    
    <summary>一直以为新浪是国内几家门户网站中技术比较糙的一家(也可能是太低调了)，这应该是我比较无知的偏见，无意冒犯。看到这位新浪技术人员介绍的开源软件项目: NCache  与 Memcachedb 。挺欣赏他们这种国内环境下比较少见的分享精神。为他们喝彩！

NCache = Nginx CacheMemcachedb = Memcached  + Berkeley DB

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

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

--EOF--

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

更新2： Memcachedb 现在在有了官方站点：http://memcachedb.org/</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>一直以为新浪是国内几家门户网站中技术比较糙的一家(也可能是太低调了)，这应该是我比较无知的偏见，无意冒犯。看到这位<a href="http://blog.s135.com/">新浪技术人员</a>介绍的<a href="http://blog.s135.com/read.php?320">开源软件项目</a>: <a href="http://code.google.com/p/ncache/">NCache</a>  与 <a href="http://code.google.com/p/memcachedb/">Memcachedb</a> 。挺欣赏他们这种国内环境下比较少见的分享精神。为他们喝彩！</p>

<ul><li>NCache = Nginx Cache</li><li>Memcachedb = <a href="http://www.danga.com/memcached/">Memcached </a> + Berkeley DB</li></ul>

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

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

<p>--EOF--</p>

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

<p>更新2： Memcachedb 现在在有了官方站点：<a href="http://memcachedb.org/">http://memcachedb.org/</a></p>]]>
        
    </content>
</entry>

<entry>
    <title>Yahoo! 与 Hadoop</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/yahoo_hadoop.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1274" title="Yahoo! 与 Hadoop" />
    <id>tag:www.dbanotes.net,2007://1.1274</id>
    
    <published>2007-11-14T13:09:18Z</published>
    <updated>2007-11-14T12:38:44Z</updated>
    
    <summary>Yahoo! 和 Carnegie Mellon 大学合作的开源分布式计算项目代号为 M45，这个 超级计算集群 有 4000 个处理器，3T  内存，1.5 PB 存储空间，自称足以跻身世界超级计算机 50 强。这两天网络上搜索最火的一个词应该就是 Hadoop 了吧? 雅虎的这套集群就是跑在 Hadoop 上。

Hadoop 现在已经有很多不错的应用案例可以参考，比如这篇 Running Hadoop MapReduce on Amazon EC2 and Amazon S3


Yahoo! 或许早意识到自己的 Web 1.0 方式下的计算能力比 Google 差的太远，干脆放手一博，助力 Hadoop 项目，期望能借助开源的力量与 Google 掰一下手腕。从这里我们得知 Yahoo! Hadoop 团队早在 06 年就成立了，当然，这个团队成立的前提是 Doug Cutting 入职雅虎。

雅虎现在不应该担心追不上 Google ，应该担心 Doug Cutting 别被 Google 挖去，否则，可真的没机会了。

--EOF--
</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image"><img alt="hadoop-logo.jpg" src="http://www.dbanotes.net/Images/hadoop-logo.jpg" width="300" height="71" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"/></span><p>Yahoo! 和 Carnegie Mellon 大学合作的开源分布式计算项目代号为 M45，这个 超级计算集群 有 4000 个处理器，3T  内存，1.5 PB 存储空间，自称足以跻身世界超级计算机 50 强。这两天网络上搜索最火的一个词应该就是 Hadoop 了吧? 雅虎的这套集群就是跑在 <a href="http://lucene.apache.org/hadoop/">Hadoop</a> 上。</p></p>

<p>Hadoop 现在已经有很多不错的应用案例可以参考，比如这篇<a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=873&categoryID=112"> Running Hadoop MapReduce on Amazon EC2 and Amazon S3
</a></p>

<p>Yahoo! 或许早意识到自己的 Web 1.0 方式下的计算能力比 Google 差的太远，干脆放手一博，助力 <a href="http://lucene.apache.org/hadoop/">Hadoop</a> 项目，期望能借助开源的力量与 Google 掰一下手腕。从<a href="http://developer.yahoo.net/blog/archives/2007/07/yahoo-hadoop.html">这里</a>我们得知 Yahoo! Hadoop 团队早在 06 年就成立了，当然，这个团队成立的前提是 Doug Cutting 入职雅虎。</p>

<p>雅虎现在不应该担心追不上 Google ，<strong>应该担心 Doug Cutting 别被 Google 挖去</strong>，否则，可真的没机会了。</p>

<p>--EOF--<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>WikiPedia 技术架构学习分享</title>
    <link rel="alternate" type="text/html" href="http://www.dbanotes.net/opensource/wikipedia_arch.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.dbanotes.net/MT/mt-atom.cgi/weblog/blog_id=1/entry_id=1262" title="WikiPedia 技术架构学习分享" />
    <id>tag:www.dbanotes.net,2007://1.1262</id>
    
    <published>2007-11-04T07:06:44Z</published>
    <updated>2007-11-04T07:13:59Z</updated>
    
    <summary>维基百科(WikiPedia.org)位列世界十大网站，目前排名第八位。这是开放的力量。

来点直接的数据：
峰值每秒钟3万个  HTTP 请求每秒钟 3Gbit 流量, 近乎375MB350 台 PC 服务器(数据来源)

架构示意图如下：
 Copy @Mark Bergsma

GeoDNS
在我写的这些网站架构的 Blog 中，GeoDNS 第一次出现，这东西是啥? &quot;A 40-line patch for BIND to add geographical filters support to the existent views in BIND&quot;, 把用户带到最近的服务器。GeoDNS 在 WikiPedia 架构中担当重任当然是由 WikiPedia 的内容性质决定的--面向各个国家，各个地域。

负载均衡：LVS
WikiPedia 用 LVS 做负载均衡,  是章文嵩博士发起的项目,也算中国人为数不多的在开源领域的骄傲啦。LVS 维护的一个老问题就是监控了，维基百科的技术人员用的是 pybal.

图片服务器:Lighttpd
Lighttpd 现在成了准标准图片服务器配置了。不多说。

Wiki 软件: MediaWiki
对 MediaWiki 的应用层优化细化得快到极致了。用开销相对比较小的方法定位代码热点，参见实时性能报告，瓶颈在哪里，看这样的图树展示一目了然。另外一个十分值得重视的经验是，尽可能抛弃复杂的算法、代价昂贵的查询，以及可能带来过度开销的 MediaWiki 特性。

Cache! Cache! Cache!
维基百科网站成功的第一关键要素就是 Cache 了。CDN(其实也算是 Cache) 做内容分发到不同的大洲、Squid 作为反向代理. 数据库 Cache 用 Memcached，30 台，每台 2G 。对所有可能的数据尽可能的Cache，但他们也提醒了 Cache 的开销并非永远都是最小的，尽可能使用，但不能过度使用。  

数据库: MySQL
MediaWiki 用的DB 是 MySQL. MySQL 在 Web 2.0 技术上的常见的一些扩展方案他们也在使用。 复制、读写分离......应用在 DB 上的负载均衡通过 LoadBalancer.php 来做到的，可以给我们一个很好的参考。

运营这样的站点，WikiPedia 每年的开支是 200 万美元，技术人员只有 6 个，惊人的高效。

参考文档：
Wikimedia architecture （PDF)Todd Hoff 的文章

--EOF--</summary>
    <author>
        <name>Fenng</name>
        <uri>http://www.dbanotes.net/</uri>
    </author>
    
        <category term="OpenSource" />
    
    <content type="html" xml:lang="en" xml:base="http://www.dbanotes.net/">
        <![CDATA[<p>维基百科(<a href="http://www.WikiPedia.org">WikiPedia.org</a>)位列世界十大网站，目前排名第八位。这是开放的力量。</p>

<p>来点直接的数据：<br />
<ul><li>峰值每秒钟3万个  HTTP 请求</li><li>每秒钟 3G<strong>bit </strong>流量, 近乎<strong>375MB</strong></li><li>350 台 PC 服务器</li>(<a href="http://www.nedworks.org/~mark/presentations/san/Wikimedia%20architecture.pdf">数据来源</a>)</ul></p>

<p>架构示意图如下：<br />
<span class="mt-enclosure mt-enclosure-image"><img alt="WikiPedia_arch.png" src="http://www.dbanotes.net/Images/WikiPedia_arch.png" width="593" height="357" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"/> Copy @Mark Bergsma</span></p>

<h4><a href="http://www.caraytech.com/geodns/">GeoDNS</a></h4>
<p>在我写的这些网站架构的 Blog 中，GeoDNS 第一次出现，这东西是啥? "A 40-line patch for BIND to add geographical filters support to the existent views in BIND", 把用户带到最近的服务器。GeoDNS 在 WikiPedia 架构中担当重任当然是由 WikiPedia 的内容性质决定的--面向各个国家，各个地域。</p>

<h4>负载均衡：LVS</h4>
<p>WikiPedia 用 <a href="http://www.linuxvirtualserver.org/">LVS</a> 做负载均衡,  是章文嵩博士发起的项目,也算中国人为数不多的在开源领域的骄傲啦。LVS 维护的一个老问题就是监控了，维基百科的技术人员用的是 <a href="http://svn.wikimedia.org/viewvc/mediawiki/trunk/pybal/">pybal</a>.</p>

<h4>图片服务器:Lighttpd</h4>
<p>Lighttpd 现在成了准标准图片服务器配置了。不多说。</p>

<h4>Wiki 软件: MediaWiki</h4>
对 MediaWiki 的应用层优化细化得快到极致了。用开销相对比较小的方法定位代码热点，参见<a href="http://noc.wikimedia.org/cgi-bin/report.py">实时性能报告</a>，瓶颈在哪里，看这样的<a href="http://flake.defau.lt/pics/mediawiki.png">图树展示</a>一目了然。另外一个十分值得重视的经验是，尽可能抛弃复杂的算法、代价昂贵的查询，以及可能带来过度开销的 MediaWiki 特性。

<h4>Cache! Cache! Cache!</h4>
<p>维基百科网站成功的第一关键要素就是 Cache 了。CDN(其实也算是 Cache) 做内容分发到不同的大洲、Squid 作为反向代理. 数据库 Cache 用 Memcached，30 台，每台 2G 。对所有可能的数据尽可能的Cache，但他们也提醒了 Cache 的开销并非永远都是最小的，尽可能使用，但不能过度使用。  </p>

<h4>数据库: MySQL</h4>
<p>MediaWiki 用的DB 是 MySQL. MySQL 在 Web 2.0 技术上的常见的一些扩展方案他们也在使用。 复制、读写分离......应用在 DB 上的负载均衡通过 <a href="http://dev.fckeditor.net/browser/MediaWiki/trunk/includes/LoadBalancer.php">LoadBalancer.php</a> 来做到的，可以给我们一个很好的参考。</p>

<p>运营这样的站点，WikiPedia 每年的开支是 200 万美元，技术人员只有 6 个，惊人的高效。</p>

<p>参考文档：<br />
<p><a href="http://www.nedworks.org/~mark/presentations/san/Wikimedia%20architecture.pdf">Wikimedia architecture （PDF)</a><br /><a href="http://highscalability.com/wikimedia-architecture">Todd Hoff 的文章</a></p></p>

<p>--EOF--</p>]]>
        
    </content>
</entry>

</feed> 

