<?xml version="1.0" encoding="utf-8" ?>
<!-- generator="FEEDCREATOR_VERSION" -->
<rss version="2.0" xmlns:sns="http://blog.sina.com.cn/sns">
    <channel>
        <title>Oknet's network diary</title>
        <description></description>
        <link>http://blog.sina.com.cn/oknet</link>
        <lastBuildDate>Thu, 31 Dec 2009 18:08:06 GMT+8</lastBuildDate>
        <generator>FEEDCREATOR_VERSION</generator>
        <language>zh-cn</language>
        <copyright>Copyright 1996 - 2009 SINA Inc. All Rights Reserved.</copyright>
        <pubDate>Thu, 31 Dec 2009 10:08:06 GMT+8</pubDate>
        <item>
            <title>Wii + Wii Fit 双人家庭套装</title>
            <link>http://blog.sina.com.cn/s/blog_544465b00100cvjf.html</link>
            <description><![CDATA[<p>哥们结婚，买了套这个送给他们。</P>
<p>&nbsp;</P>
<p>之前一直听说wii
fit很好玩，自己心里一直很张草。自己已经有XBOX360了，再买一个Wii是不是浪费啊？再就是之前Wii的破解一直不是很完美，需要硬解，现在软件已经做的很不错了，就买了一个送他们，让他们当下白老鼠哈。</P>
<p>&nbsp;</P>
<p>结果我这哥们笨到家，竟然搞不定还要我去给丫On
Site，好吧，只好去他们家给弄好，其实我之前都没有摸过Wii，折腾了半天，看着高丽棒子的说明书（因为买的韩版），实在抓狂，还好可以看图说话，弄好了之后的确很好玩，特别是那个wii
fit，真不错！</P>
<p>&nbsp;</P>
<p>我靠，又张草了，看来XBOX360 + Wii + PS3 + PSP 一个都不能少呀！</P>]]></description>
            <author>computer_xu</author>
            <category>游戏机</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b00100cvjf.html#comment</comments>
            <pubDate>Mon, 18 May 2009 03:49:43 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b00100cvjf.html</guid>
        </item>
        <item>
            <title>XBOX360 升级补丁下载地址</title>
            <link>http://blog.sina.com.cn/s/blog_544465b00100cvj4.html</link>
            <description><![CDATA[<a HREF="http://www.xbox.com/en-US/support/systemuse/xbox360/console/" TARGET="_blank">Xbox.com&nbsp; How To - How To Get O.S.
System Updates For Your Xbox 360</A>
<p>因为被该死的 M$ 发现玩了D版，所以被ban了，无法Online升级，找到这个地址，能够及时下载升级补丁</P>
<p>&nbsp;</P>
<p>解压缩到U盘根目录就可以升级XBOX360啦！</P>
<p>&nbsp;</P>
<p>
最新的2008秋季补丁已经可以把游戏Load进硬盘里玩了，可怜我最近半年因为房子装修，很久没有摸过我的XBOX360了，而且只有20GB的硬盘，能装几个游戏啊，M$什么时候才会出大硬盘啊！</P>]]></description>
            <author>computer_xu</author>
            <category>游戏机</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b00100cvj4.html#comment</comments>
            <pubDate>Mon, 18 May 2009 03:41:49 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b00100cvj4.html</guid>
        </item>
        <item>
            <title>epoll的两种工作模式LT/ET</title>
            <link>http://blog.sina.com.cn/s/blog_544465b00100bkrj.html</link>
            <description><![CDATA[<p>EPOLLLT</P>
<p>完全靠kernel
epoll驱动，应用程序只需要处理从epoll_wait返回的fds，应用程序可以根据需要，执行读取/写入操作一次或多次</P>
<p>&nbsp;</P>
<p>
此模式下，系统默认所有的fds都是空闲的，只有epoll_wait通知的fds是忙碌的，所以应用系统只需要处理这些fds就可以了</P>
<p>&nbsp;</P>
<p>EPOLLET</P>
<p>
主要靠应用程序处理fds，应用程序从epoll_wait只能得到哪些fds是由空闲变为忙碌状态。此时应用程序需要自己维护一张fds的表格，把从epoll_wait获得的状态变化信息登记到这张表格。然后应用程序可以选择遍历这张fds的表格，对处于忙碌状态的fds进行操作。</P>
<p>&nbsp;</P>
<p>
当读取/写入操作遇到EAGAIN的错误，就表示这个fd由忙碌状态变为空闲状态，在下一次epoll_wait调用之前如果有数据进来或者这个fd的写缓冲区又空闲了，那么epoll_wait会再次通知应用程序，这个fd从空闲状态变为忙碌状态。</P>
<p>&nbsp;</P>
<p>
此模式下，系统仅仅通知应用程序哪些fds变成了忙碌状态，一旦fd变成忙碌状态，epoll将不再关注这个fd的任何状态信息，直到应用程序通过读写操作触发EAGAIN状态，epoll认为这个fd又变为空闲状态，那么epoll又重新关注这个fd的状态变化。</P>
<p>&nbsp;</P>
<p>
因此EPOLLET比EPOLLLT对应用程序的要求更多，需要程序员设计的部分也更多，看上去EPOLLLT要简单的多。但是如果这里我们要求对fd有超时控制，EPOLLLT需要有额外的fds遍历操作，而EPOLLET本来就需要不断遍历fds，如此看来使用EPOLLET是更好的选择，EPOLLLT才是设计不够完善的小玩具。</P>
<p>&nbsp;</P>
<p>
而且由于epoll_wait每次返回的fds的数量有限，在大并发的模式下，EPOLLLT将非常的繁忙，所有的fds都要在它的队列中产生状态消息，而每次只有其中一部分fds被返回给应用程序。</P>
<p>
相对于EPOLLET，只要epoll_wait返回一次fds之后，这些fds就从epoll队列中消除，只有应用程序遇到EAGAIN之后fd才会重新添加到epoll队列，如此看来随着epoll_wait的返回，队列中的fds是在减少的，所以在大并发的系统中，EPOLLET更有优势。但是对程序员的要求也更高。</P>]]></description>
            <author>computer_xu</author>
            <category>Socket</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b00100bkrj.html#comment</comments>
            <pubDate>Wed, 21 Jan 2009 01:25:03 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b00100bkrj.html</guid>
        </item>
        <item>
            <title>Etag , Load Balance , Cache</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010009hy.html</link>
            <description><![CDATA[<DIV>&nbsp;最近在写自己的 CacheServer 发现 Etag
标准不统一，而且针对 Cache 以及Load Balance来说需要特别的设定</DIV>
<DIV>&nbsp;</DIV>
<DIV>Apache 规定 Etag 由 [inode]-[mtime]-[size]</DIV>
<DIV>Sun 去掉了[inode]，仅保留 [mtime]-[size]</DIV>
<DIV>Lighttpd 定义 Etag = [inode]-[size]-[mtime]</DIV>
<DIV>&nbsp;</DIV>
<DIV>在Apache 2.0开始 Etag
可以由用户自定义，在以上3个参数中选择</DIV>
<DIV>&nbsp;</DIV>
<DIV>如果我们的使用了一组负载均衡的webserver提供服务，如果采用
Etag=[inode]-[mtime]-[size]的方式，那么很有可能，每台服务器输出的Etag都是不同的</DIV>
<DIV>&nbsp;</DIV>
<DIV>因为我们无法保证同一个文件在每台服务器上的 inode
都一样。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
这样Cache如果通过Etag判断文件是否被更新过，很可能就会遇到问题</DIV>
<DIV>&nbsp;</DIV>
<DIV>所以Sun去掉了inode是有考虑的，Apache
2.0提供了更灵活的方式</DIV>
<DIV>&nbsp;</DIV>
<DIV>因此如果做了负载均衡的兄弟们，在Apache
2.x上用FileEtag设置一下你的Etag吧，去掉 inode
元素，以提供对Cache的友好化</DIV>
]]></description>
            <author>computer_xu</author>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010009hy.html#comment</comments>
            <pubDate>Tue, 19 Jun 2007 16:08:29 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010009hy.html</guid>
        </item>
        <item>
            <title>Linux + MT/MP + epoll + mmap + sendfile/tee/splice = ?</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010009ef.html</link>
            <description><![CDATA[<DIV><A HREF="http://album.sina.com.cn/pic/544465b002000wug" TARGET="_blank"></A>&nbsp;</DIV>
<DIV>Linux 2.6.19 rc3 给我们带来了2个NB的东西:
tee&nbsp;, splice</DIV>
<DIV>根据 Linus 在论坛中所说sendfile可以下岗了</DIV>
<DIV>&nbsp;</DIV>
<DIV>于是俺写了个HTTP
Server用于处理静态文件，采用了Multi-Thread(MT),
Multi-Process(MP)两种框架，使用sendfile输出静态文件，使用mmap实现filecache，并加速sendfile，基于Linux
2.6.18 Debian的系统进行了测试，autobench + httperf
输出的测试结果如下：</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;<A HREF="http://album.sina.com.cn/pic/544465b002000wu9" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wu9" WIDTH="500" BORDER="0"></A></DIV>
<DIV><A HREF="http://album.sina.com.cn/pic/544465b002000wua" TARGET="_blank"><IMG STYLE="WIDTH: 500px; HEIGHT: 187px" SRC="http://album.sina.com.cn/pic_3/544465b002000wua" BORDER="0"></A></DIV>
<DIV><A HREF="http://album.sina.com.cn/pic/544465b002000wub" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wub" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wuc" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wuc" WIDTH="500" BORDER="0"></A></DIV>
<DIV><A HREF="http://album.sina.com.cn/pic/544465b002000wud" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wud" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wug" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wug" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wue" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wue" WIDTH="500" BORDER="0"></A></DIV>
<DIV><A HREF="http://album.sina.com.cn/pic/544465b002000wuf" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wuf" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wuh" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wuh" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wui" TARGET="_blank"><IMG STYLE="WIDTH: 500px; HEIGHT: 187px" SRC="http://album.sina.com.cn/pic_3/544465b002000wui" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wuj" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wuj" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wuk" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wuk" WIDTH="500" BORDER="0"></A><A HREF="http://album.sina.com.cn/pic/544465b002000wul" TARGET="_blank"><IMG SRC="http://album.sina.com.cn/pic_3/544465b002000wul" WIDTH="500" BORDER="0"></A>4</DIV>
]]></description>
            <author>computer_xu</author>
            <category>Socket</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010009ef.html#comment</comments>
            <pubDate>Tue, 12 Jun 2007 08:48:16 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010009ef.html</guid>
        </item>
        <item>
            <title>全球IP地址库及中国IP地址库统计信息（3）</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000838.html</link>
            <description><![CDATA[<DIV>
<P><FONT FACE="Courier New">中国网通各省IP数量（*表示北方10省）<br/>
mysql&gt; select province, sum(n) as total from iprange where
country='CN' and isp=1 group by province order by total;<br/>
+----------+---------+<br/>
| province | total&nbsp;&nbsp; |<br/>
+----------+---------+<br/>
|
西藏&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 8192
|<br/>
|
青海&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 16384 |<br/>
|
甘肃&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 24576 |<br/>
|
江西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 32768 |<br/>
|
宁夏&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 40960 |<br/>
|
湖南&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 65536 |<br/>
|
海南&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 81920 |<br/>
|
贵州&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 81920 |<br/>
|
湖北&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 90112 |<br/>
|
云南&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 98304 |<br/>
|
广西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 98304 |<br/>
|
新疆&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 106496 |<br/>
|
福建&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 124928 |<br/>
|
安徽&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 131072 |<br/>
|
上海&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 131072 |<br/>
|
四川&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 143360 |<br/>
|
陕西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 204524 |<br/>
|
内蒙&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 299008 |*<br/>
|
重庆&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 417792 |<br/>
|
江苏&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 590848 |<br/>
|
广东&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 691968 |<br/>
|
山西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 884736 |*<br/>
|
浙江&nbsp;&nbsp;&nbsp;&nbsp;
| 1146880 |<br/>
|
天津&nbsp;&nbsp;&nbsp;&nbsp;
| 1212416 |*<br/>
| 未知**&nbsp;&nbsp; | 1226260 |<br/>
|
吉林&nbsp;&nbsp;&nbsp;&nbsp;
| 1343488 |*<br/>
| 黑龙江&nbsp;&nbsp; | 1523712 |*<br/>
|
辽宁&nbsp;&nbsp;&nbsp;&nbsp;
| 1933312 |*<br/>
|
河北&nbsp;&nbsp;&nbsp;&nbsp;
| 2211840 |*<br/>
|
河南&nbsp;&nbsp;&nbsp;&nbsp;
| 2801664 |*<br/>
|
山东&nbsp;&nbsp;&nbsp;&nbsp;
| 3112960 |*<br/>
|
北京&nbsp;&nbsp;&nbsp;&nbsp;
| 3145456 |*<br/>
+----------+---------+</FONT></P>
<P><FONT FACE="Courier New">中国电信各省IP数量（*表示南方各省）<br/>
+----------+---------+<br/>
| province | total&nbsp;&nbsp; |<br/>
+----------+---------+<br/>
|
香港&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 10240 |*<br/>
|
西藏&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 32768 |*<br/>
|
青海&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 122880 |*<br/>
|
宁夏&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 184320 |*<br/>
|
北京&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 238848 |<br/>
|
天津&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 249856 |<br/>
|
山西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 266240 |<br/>
|
海南&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 327680 |*<br/>
|
内蒙&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 344064 |<br/>
|
甘肃&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 376832 |*<br/>
|
吉林&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 417792 |<br/>
| 黑龙江&nbsp;&nbsp; |&nbsp;
466944 |<br/>
|
贵州&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 475136 |*<br/>
|
陕西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 596224 |*<br/>
|
新疆&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 630784 |*<br/>
|
河北&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 696320 |<br/>
|
广西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 720896 |*<br/>
|
江西&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 786432 |*<br/>
|
河南&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 860160 |<br/>
|
辽宁&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 901120 |<br/>
|
山东&nbsp;&nbsp;&nbsp;&nbsp;
| 1089536 |<br/>
|
云南&nbsp;&nbsp;&nbsp;&nbsp;
| 1269744 |*<br/>
|
重庆&nbsp;&nbsp;&nbsp;&nbsp;
| 1372160 |*<br/>
|
安徽&nbsp;&nbsp;&nbsp;&nbsp;
| 1376000 |*<br/>
|
湖北&nbsp;&nbsp;&nbsp;&nbsp;
| 1572864 |*<br/>
|
福建&nbsp;&nbsp;&nbsp;&nbsp;
| 1605632 |*<br/>
|
四川&nbsp;&nbsp;&nbsp;&nbsp;
| 1622016 |*<br/>
|
湖南&nbsp;&nbsp;&nbsp;&nbsp;
| 1703936 |*<br/>
| 未知**&nbsp;&nbsp; | 1867432 |<br/>
|
上海&nbsp;&nbsp;&nbsp;&nbsp;
| 2785280 |*<br/>
|
江苏&nbsp;&nbsp;&nbsp;&nbsp;
| 4227328 |*<br/>
|
广东&nbsp;&nbsp;&nbsp;&nbsp;
| 4554744 |*<br/>
|
浙江&nbsp;&nbsp;&nbsp;&nbsp;
| 5692288 |*<br/>
+----------+---------+</FONT></P>
</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000838.html#comment</comments>
            <pubDate>Wed, 21 Mar 2007 18:38:37 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000838.html</guid>
        </item>
        <item>
            <title>全球IP地址库及中国IP地址库统计信息（2）</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000837.html</link>
            <description><![CDATA[<FONT FACE="Courier New">中国IP地址库，各ISP地址数量<br/>
mysql&gt; select isp, isp.short, isp.name, sum(n) as total,
round(100*sum(n)/107059712,2) as 'pct%' from iprange left join isp
on iprange.isp=isp.id where country='CN' group by isp order by
total;<br/>
+------+----------+----------------+----------+-------+<br/>
| isp&nbsp; |
short&nbsp;&nbsp;&nbsp; |
name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
| total&nbsp;&nbsp;&nbsp; |
pct%&nbsp; |<br/>
+------+----------+----------------+----------+-------+<br/>
|&nbsp;&nbsp; 24 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
256 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 46 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
512 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 27 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
1024 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 37 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
2048 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 31 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
2048 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 36 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
2048 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 25 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
2048 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 40 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 42 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 32 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 33 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 41 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 26 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4096 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 58 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
4608 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 56 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
5120 |&nbsp; 0.00 |<br/>
|&nbsp;&nbsp; 28 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
8192 |&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 29 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
8192 |&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 39 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
8192 |&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 57 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 12288
|&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 44 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 12288
|&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 30 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 12288
|&nbsp; 0.01 |<br/>
|&nbsp;&nbsp; 34 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 16384
|&nbsp; 0.02 |<br/>
|&nbsp;&nbsp; 45 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 16384
|&nbsp; 0.02 |<br/>
|&nbsp;&nbsp; 59 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 18688
|&nbsp; 0.02 |<br/>
|&nbsp;&nbsp; 35 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 24576
|&nbsp; 0.02 |<br/>
|&nbsp;&nbsp;&nbsp; 9 |
CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 32768
|&nbsp; 0.03 |<br/>
|&nbsp;&nbsp; 21 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 32768
|&nbsp; 0.03 |<br/>
|&nbsp;&nbsp; 38 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 32768
|&nbsp; 0.03 |<br/>
|&nbsp;&nbsp; 50 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 40960
|&nbsp; 0.04 |<br/>
|&nbsp;&nbsp; 20 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 45056
|&nbsp; 0.04 |<br/>
|&nbsp;&nbsp; 23 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 51200
|&nbsp; 0.05 |<br/>
|&nbsp;&nbsp; 52 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 68096
|&nbsp; 0.06 |<br/>
|&nbsp;&nbsp; 43 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 131072 |&nbsp;
0.12 |<br/>
|&nbsp;&nbsp; 48 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 131072 |&nbsp;
0.12 |<br/>
|&nbsp;&nbsp; 49 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 161536 |&nbsp;
0.15 |<br/>
|&nbsp;&nbsp; 14 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 163840 |&nbsp;
0.15 |<br/>
|&nbsp;&nbsp; 19 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 176128 |&nbsp;
0.16 |<br/>
|&nbsp;&nbsp; 61 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 196608 |&nbsp;
0.18 |<br/>
|&nbsp;&nbsp; 22 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 233472 |&nbsp;
0.22 |<br/>
|&nbsp;&nbsp; 62 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 262144 |&nbsp;
0.24 |<br/>
|&nbsp;&nbsp; 53 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 270336 |&nbsp;
0.25 |<br/>
|&nbsp;&nbsp; 11 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 270336 |&nbsp;
0.25 |<br/>
|&nbsp;&nbsp; 12 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 278528 |&nbsp;
0.26 |<br/>
|&nbsp;&nbsp; 51 | 21VIANET |
世纪互联&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 280576 |&nbsp;
0.26 |<br/>
|&nbsp;&nbsp; 15 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 286720 |&nbsp;
0.27 |<br/>
|&nbsp;&nbsp; 13 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 327680 |&nbsp;
0.31 |<br/>
|&nbsp;&nbsp; 55 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 327680 |&nbsp;
0.31 |<br/>
|&nbsp;&nbsp; 16 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 335872 |&nbsp;
0.31 |<br/>
|&nbsp;&nbsp;&nbsp; 3 |
GWBN&nbsp;&nbsp;&nbsp;&nbsp;
|
长城宽带&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 394752 |&nbsp;
0.37 |<br/>
|&nbsp;&nbsp; 60 | CN.Other |
国内其他&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 436736 |&nbsp;
0.41 |<br/>
|&nbsp;&nbsp; 10 |
COLNET&nbsp;&nbsp; |
东方有线&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 614400 |&nbsp;
0.57 |<br/>
|&nbsp;&nbsp; 17 |
BJENET&nbsp;&nbsp; | 北京教育信息网
|&nbsp;&nbsp; 917504 |&nbsp;
0.86 |<br/>
|&nbsp;&nbsp; 18 |
DXTNET&nbsp;&nbsp; |
电信通&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 1135616 |&nbsp; 1.06 |<br/>
|&nbsp;&nbsp;&nbsp; 5 |
CMNET&nbsp;&nbsp;&nbsp; |
中国移动&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 1736704 |&nbsp; 1.62 |<br/>
|&nbsp;&nbsp;&nbsp; 6 |
UNICOM&nbsp;&nbsp; |
中国联通&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 1839360 |&nbsp; 1.72 |<br/>
|&nbsp;&nbsp; 54 |
eGovNet&nbsp; |
国家信息中心&nbsp;&nbsp;
|&nbsp; 4194304 |&nbsp; 3.92 |<br/>
|&nbsp;&nbsp;&nbsp; 7 |
CRTC&nbsp;&nbsp;&nbsp;&nbsp;
|
中国铁通&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 7012352 |&nbsp; 6.55 |<br/>
|&nbsp;&nbsp;&nbsp; 0 |
Unknown&nbsp; |
未整理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 8971520 |&nbsp; 8.38 |<br/>
|&nbsp;&nbsp;&nbsp; 4 |
CERNET&nbsp;&nbsp; |
中国教育网&nbsp;&nbsp;&nbsp;&nbsp;
| 12020224 | 11.23 |<br/>
|&nbsp;&nbsp;&nbsp; 1 |
CNC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|
中国网通&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
| 24022768 | 22.44 |<br/>
|&nbsp;&nbsp;&nbsp; 2 |
CTC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|
中国电信&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
| 39444496 | 36.84 |<br/>
+------+----------+----------------+----------+-------+</FONT>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000837.html#comment</comments>
            <pubDate>Wed, 21 Mar 2007 18:38:14 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000837.html</guid>
        </item>
        <item>
            <title>全球IP地址库及中国IP地址库统计信息（1）</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000836.html</link>
            <description><![CDATA[<DIV>
<P><FONT FACE="Courier New">如对一下数据有异议，可查阅2007/01公布的最新CNNIC调查报告<br/>

&nbsp;&nbsp;&nbsp;
http://tech.sina.com.cn/i/2007-01-22/16341347347.shtml</FONT></P>
<P><FONT FACE="Courier New">**以下数据来源于VIACDN全球NIC数据挖掘系统V2.0
beta1数据库<br/>
中国国内未整理数据占中国国内IP总数据量的8.38%</FONT></P>
<P><FONT FACE="Courier New">全球各国IP地址数量<br/>
mysql&gt; select country, sum(n) as total from iprange group by
country order by total;<br/>
+---------+------------+<br/>
| country |
total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|<br/>
+---------+------------+<br/>
|
GD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
256 |<br/>
|
LC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
256 |<br/>
|
GW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1024 |<br/>
|
VG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1024 |<br/>
|
NU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1024 |<br/>
|
LR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1024 |<br/>
|
NF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1280 |<br/>
|
GF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
CF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
KN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
FM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
GP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
CD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2048 |<br/>
|
BI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2304 |<br/>
|
KI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3072 |<br/>
|
MW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3072 |<br/>
|
IO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
3072 |<br/>
|
PW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
AI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
ER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
DJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
AS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
AX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
TM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4096 |<br/>
|
TO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
4352 |<br/>
|
VU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
6144 |<br/>
|
BJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
6144 |<br/>
|
LS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
6400 |<br/>
|
SC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
7168 |<br/>
|
TV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
MR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
NR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
KY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
CK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
VA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8192 |<br/>
|
SB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
8704 |<br/>
|
GM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
10240 |<br/>
|
WS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
10496 |<br/>
|
SR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
11264 |<br/>
|
MM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
12288 |<br/>
|
MP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
12288 |<br/>
|
TG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
12288 |<br/>
|
BT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
12288 |<br/>
|
ZM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
12544 |<br/>
|
SZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
13056 |<br/>
|
BF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
13056 |<br/>
|
ML&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
16384 |<br/>
|
GL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
16384 |<br/>
|
ET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
16384 |<br/>
|
GY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
16384 |<br/>
|
SL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
17408 |<br/>
|
AW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
18432 |<br/>
|
RS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20480 |<br/>
|
MG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20480 |<br/>
|
TJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20480 |<br/>
|
SM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20480 |<br/>
|
MV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
20992 |<br/>
|
LA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
22784 |<br/>
|
YE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
24576 |<br/>
|
AD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
24576 |<br/>
|
PG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
26368 |<br/>
|
ZW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
26880 |<br/>
|
AG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
28672 |<br/>
|
HT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
28672 |<br/>
|
AO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
28928 |<br/>
|
MZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
30976 |<br/>
|
LY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
32768 |<br/>
|
GA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
33280 |<br/>
|
BZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
33280 |<br/>
|
FO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
33792 |<br/>
|
CM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
36096 |<br/>
|
AL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
37120 |<br/>
|
PF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
39424 |<br/>
|
NA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
39680 |<br/>
|
NC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
43008 |<br/>
|
IQ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
43008 |<br/>
|
SN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
43264 |<br/>
|
AF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
47104 |<br/>
|
GI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
47104 |<br/>
|
NP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
51712 |<br/>
|
HN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
53504 |<br/>
|
LI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
55328 |<br/>
|
SD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
57344 |<br/>
|
BS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
57344 |<br/>
|
CI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
57344 |<br/>
|
KH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
57344 |<br/>
|
MC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
64576 |<br/>
|
TZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
66560 |<br/>
|
GU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
67840 |<br/>
|
BW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
69632 |<br/>
|
BM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
72192 |<br/>
|
PY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
73728 |<br/>
|
VI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
76800 |<br/>
|
RW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
77824 |<br/>
|
JM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
80896 |<br/>
|
MN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
81920 |<br/>
|
BB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
82688 |<br/>
|
UG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
86272 |<br/>
|
NI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
89600 |<br/>
|
FJ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
91136 |<br/>
|
GH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
91136 |<br/>
|
KG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
95232 |<br/>
|
CU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
97280 |<br/>
|
AM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
98336 |<br/>
|
SY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
115712 |<br/>
|
AN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
118784 |<br/>
|
UZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
120832 |<br/>
|
AZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
133120 |<br/>
|
TT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
142080 |<br/>
|
MO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
144640 |<br/>
|
MD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
145664 |<br/>
|
BH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
147456 |<br/>
|
BY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
156672 |<br/>
|
MU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
159488 |<br/>
|
OM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
163840 |<br/>
|
KE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
171008 |<br/>
|
BN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
172544 |<br/>
|
LB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
186368 |<br/>
|
MK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
194560 |<br/>
|
GE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
196608 |<br/>
|
DO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
198400 |<br/>
|
JO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
201984 |<br/>
|
GT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
225024 |<br/>
|
NG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
230400 |<br/>
|
QA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
241664 |<br/>
|
PS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
241664 |<br/>
|
BA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
251904 |<br/>
|
DZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
270080 |<br/>
|
LK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
284672 |<br/>
|
LU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
285952 |<br/>
|
SV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
302080 |<br/>
|
BD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
304640 |<br/>
|
BO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
320768 |<br/>
|
MT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
322560 |<br/>
|
CY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
366624 |<br/>
|
UY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
366848 |<br/>
|
KZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
374272 |<br/>
|
EC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
397568 |<br/>
|
AP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
421120 |<br/>
|
KW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
448256 |<br/>
|
PR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
466944 |<br/>
|
PK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
484096 |<br/>
|
MA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
585984 |<br/>
|
IS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
589824 |<br/>
|
TN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
631040 |<br/>
|
CS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
655104 |<br/>
|
PA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
816640 |<br/>
|
HR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
860000 |<br/>
|
PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
970496 |<br/>
|
EE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
975616 |<br/>
|
SI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp;&nbsp;
999450 |<br/>
|
LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1043264
|<br/>
|
SK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1206272
|<br/>
|
AE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1230848
|<br/>
|
CR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1299200
|<br/>
|
IR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1319424
|<br/>
|
LT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1358208
|<br/>
|
EG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1441024
|<br/>
|
SA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1452544
|<br/>
|
VN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 1872640
|<br/>
|
ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2040064
|<br/>
|
BG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2156032
|<br/>
|
PH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2208000
|<br/>
|
UA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2226752
|<br/>
|
VE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2451968
|<br/>
|
GR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2522880
|<br/>
|
CO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 2678016
|<br/>
|
MY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3028992
|<br/>
|
HU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3051648
|<br/>
|
SG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3135744
|<br/>
|
PT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3377472
|<br/>
|
TH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3480320
|<br/>
|
IE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3483712
|<br/>
|
IL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3503808
|<br/>
|
CL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 3699200
|<br/>
|
AR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 4050432
|<br/>
|
CZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 4323712
|<br/>
|
RO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 4717184
|<br/>
|
NZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 4946176
|<br/>
|
BE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 5117056
|<br/>
|
TR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 6075328
|<br/>
|
AT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 6483936
|<br/>
|
HK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 6890240
|<br/>
|
DK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 7860256
|<br/>
|
FI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 8434560
|<br/>
|
IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp;&nbsp; 8621312
|<br/>
|
ZA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 10596352 |<br/>
|
PL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 11093996 |<br/>
|
RU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 14770200 |<br/>
|
MX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 16261120 |<br/>
|
SE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 16326560 |<br/>
|
TW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 18498304 |<br/>
|
NL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 18627816 |<br/>
|
ES&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 18984224 |<br/>
|
BR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 19269376 |<br/>
|
NO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 23156000 |<br/>
|
IT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 23938240 |<br/>
|
CH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 24234720 |<br/>
|
AU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 32415232 |<br/>
|
FR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 45987872 |<br/>
|
KR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 53325056 |<br/>
|
CA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 55994368 |<br/>
|
DE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 64520112 |<br/>
|
GB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp;&nbsp; 77439226 |<br/>
|
CN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 107059712 |<br/>
|
EU&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 115887324 |<br/>
|
JP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 152803584 |<br/>
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
|&nbsp; 824230144 |** 未分配地址或保留地址占用<br/>
|&nbsp;Reserve | 1013426516 |**
未分配地址或保留地址占用<br/>
|
US&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
| 1393696512 |<br/>
+---------+------------+</FONT></P>
<P>&nbsp;</P>
</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000836.html#comment</comments>
            <pubDate>Wed, 21 Mar 2007 18:34:38 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000836.html</guid>
        </item>
        <item>
            <title>最近在研究 BIND 9 fallback ip (1)</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010007ac.html</link>
            <description><![CDATA[<DIV>
一直用网通的ADSL，有时候输入一个不存在的域名，IE会自动跳转到一个页面，一直不清楚是怎么实现的哈</DIV>
<DIV>&nbsp;</DIV>
<DIV>最近在研究 BIND 9 的 view 功能，发现 view
功能有很多不合理的地方啊</DIV>
<DIV>&nbsp;</DIV>
<DIV>1. 只能命中一个 view</DIV>
<DIV>2. 没有为 view 定义权重属性</DIV>
<DIV>3. 没有 fallback 功能</DIV>
<DIV>&nbsp;</DIV>
<DIV>等有空了研究一下 BIND 9 的代码...</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010007ac.html#comment</comments>
            <pubDate>Sat, 27 Jan 2007 08:27:06 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010007ac.html</guid>
        </item>
        <item>
            <title>关于 Squid 2.6 diskd</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010007ab.html</link>
            <description><![CDATA[<DIV>最近 diskd
部分的代码连续被patch了几个版本，但是就目前的修正来说，race
应该仍然存在，因此仍然不推荐使用 diskd，还是 aufs 吧~~</DIV>
<DIV>&nbsp;</DIV>
<DIV>不过 diskd
的几个patch上去之后，只要负载不高，稳定性已经提高不少，要是负载比较高，还是不稳定</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010007ab.html#comment</comments>
            <pubDate>Sat, 27 Jan 2007 08:24:56 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010007ab.html</guid>
        </item>
        <item>
            <title>面向CacheServer的基于Object的Load Balance Chains(Lighttpd+Squid)</title>
            <link>http://blog.sina.com.cn/s/blog_544465b00100073u.html</link>
            <description><![CDATA[<DIV>为什么需要 面向CacheServer的基于Object的Load Balance？</DIV>
<DIV>&nbsp;</DIV>
<DIV>首先定义几个符号：</DIV>
<DIV>M 一个域名下所有内容的总字节数</DIV>
<DIV>Hot(M) 一天内被访问到的每一个不同Object的字节数加和</DIV>
<DIV>C 单台CacheServer的CacheDisk的总字节数</DIV>
<DIV>&nbsp;</DIV>
<DIV>问题：当 Hot(M) &gt; C 的时候，会出现什么样的后果？</DIV>
<DIV>答案：CacheServer在一天内的平均命中率将降低为
C/Hot(M)*100%</DIV>
<DIV>&nbsp;</DIV>
<DIV>问题：当出现 Hot(M) &gt; C 的时候，怎么办？</DIV>
<DIV>答案：</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 1. 将 M
平均拆分为多个域名，用多组CacheServer服务不同域名</DIV>
<DIV>&nbsp;&nbsp;&nbsp;
2.&nbsp;扩充
CacheDisk&nbsp;提高&nbsp;C</DIV>
<DIV>&nbsp;&nbsp;&nbsp; 3.
使用面向CacheServer的基于Object的Load Balance</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>面向CacheServer的基于Object的Load Balance的实现</DIV>
<DIV>简单可行的方案：基于Object Hash(Url)的Load
Balance方案：Lighttpd+Squid</DIV>
<DIV>&nbsp;</DIV>
<DIV>Lighttpd的mod_proxy可以实现基于Hash(Url)的负载均衡规则</DIV>
<DIV>
采用Lighttpd架在Squid前面的这种链式结构会导致Squid在日志中无法记录真实的客户端IP地址，但是Squid
Dev Team设计了一个X-Forwarded-For的HTTP
Header，但是Customlog实现上有点小问题，不方便记录这个Header的值，因此需要对Squid进行一下Patch工作。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
同时Lighttpd也有个小问题，不能把用户端传入的X-Forwarded-For传递给Squid，因此也需要做一下Patch工作。</DIV>
<DIV>&nbsp;</DIV>
<DIV>X-Forwarded-For Header不属于RFC标准，最初是由Squid Development
Team建议，我在squid follow_xff patch的文档中找到一段文字：</DIV>
<DIV>&nbsp; &nbsp; Allowing or Denying the
X-Forwarded-For header to be followed to<br/>
&nbsp;find the original source of a request.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;
Requests may pass through a chain of several other
proxies&nbsp;before reaching us.&nbsp;
<STRONG><EM><U><FONT FACE="黑体">The X-Forwarded-For header will
contain a&nbsp;comma-separated list of the IP addresses
in the chain, with the&nbsp;rightmost address being the
most recent.</FONT></U></EM></STRONG>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp; If a
request reaches us from a source that is allowed by
this&nbsp;configuration item, then we consult the
X-Forwarded-For header&nbsp;to see where that host
received the request from.&nbsp; If
the&nbsp;X-Forwarded-For header contains multiple
addresses, and if&nbsp;acl_uses_indirect_client is on,
then we continue backtracking&nbsp;until we reach an
address for which we are not allowed to&nbsp;follow the
X-Forwarded-For header, or until we reach the
first&nbsp;address in the list.&nbsp; (If
acl_uses_indirect_client is off, then&nbsp;it's
impossible to backtrack through more than one level of<br/>
&nbsp;X-Forwarded-For addresses.)</DIV>
<DIV>&nbsp;</DIV>
<DIV>
&nbsp;&nbsp;&nbsp;&nbsp;<STRONG><EM><U><FONT FACE="黑体">The
end result of this process is an IP address that we
will&nbsp;refer to as the indirect client
address.</FONT></U></EM></STRONG>&nbsp; This address
may&nbsp;be treated as the client address for access
control, delay&nbsp;pools and logging, depending on the
acl_uses_indirect_client,&nbsp;delay_pool_uses_indirect_client
and log_uses_indirect_client&nbsp;options.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;
SECURITY CONSIDERATIONS:</DIV>
<DIV>&nbsp;</DIV>
<DIV>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Any host for which we follow the X-Forwarded-For
header&nbsp;can place incorrect information in the
header, and Squid&nbsp;will use the incorrect
information as if it were the&nbsp;source address of
the request.&nbsp; This may enable
remote&nbsp;hosts to bypass any access control
restrictions that are&nbsp;based on the client's source
addresses.</DIV>
<DIV>&nbsp;</DIV>
<DIV>帮助大家了解 X-Forwarded-For
的定义，重要的部分已经用黑体标示</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b00100073u.html#comment</comments>
            <pubDate>Fri, 12 Jan 2007 01:28:51 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b00100073u.html</guid>
        </item>
        <item>
            <title>Squid 2.6.6 Oknet Patch Release</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010006yc.html</link>
            <description><![CDATA[<DIV>奋斗到今天早上3：37，终于完成了对Squid 2.6.6的Patch工作</DIV>
<DIV>&nbsp;</DIV>
<DIV>1. 可以使用 apache rotatelogs, cronolog 翻滚日志文件</DIV>
<DIV>2. customlog 对HTTP Header的记录功能</DIV>
<DIV>&nbsp;&nbsp; 原来有这个:</DIV>
<DIV>&nbsp;&nbsp; &nbsp;
%{header:separator element}&gt;h</DIV>
<DIV>
&nbsp;&nbsp;&nbsp;&nbsp;
%{header:separator element}&lt;h</DIV>
<DIV>&nbsp;&nbsp; 现在我增加:</DIV>
<DIV>&nbsp;&nbsp; &nbsp;
%{header:separator index}&gt;h</DIV>
<DIV>
&nbsp;&nbsp;&nbsp;&nbsp;
%{header:separator index}&lt;h</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; 例如:
%{X-Forwarded-For:,0}&gt;h</DIV>
<DIV>&nbsp;&nbsp;&nbsp;是将
X-Forwarded-For 的值用 “,” 分段，然后取第一段</DIV>
<DIV>3. 修改了几个snmp的计数器改为 unsigned
的类型，这样在cachemgr.cgi上就不会再看到负数了</DIV>
<DIV>&nbsp;</DIV>
<DIV>配置项目增加了好多，其间设置错了这个参数 miss_access ...</DIV>
<DIV>结果内容无法刷新...
后来发现是自己对miss_access的说明没有搞懂...
其实是squid.conf.default
里面的说明实在太不清晰了...我以为这个只对peer有效的。。。</DIV>
<DIV>&nbsp;</DIV>
<DIV>最后写了这个到squid.conf:</DIV>
<DIV>miss_access allow all</DIV>
<DIV>&nbsp;</DIV>
<DIV>才算是ok了</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010006yc.html#comment</comments>
            <pubDate>Fri, 29 Dec 2006 05:30:55 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010006yc.html</guid>
        </item>
        <item>
            <title>推荐 Squid 2.6.5</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010006p0.html</link>
            <description><![CDATA[<DIV>Squid 2.6
的推出将许多在2.5上的非正式patch都融合了进来，并且作了大量的修正，但是仍然暴露出来非常多的问题，几个月下来已经修正了大量的bug，直到2.6.5之前系统还是非常不稳定的，不过现在好了2.6.5出来之后，之前的许多bug都得到了解决，特别是之前的多个memory
leak方面的问题都解决了，因此现在偶也准备尝试2.6.5啦~~决定放弃2.5.14啦</DIV>
<DIV>&nbsp;</DIV>
<DIV>不过还是推荐使用2.6.5的Daily auto-generated
release的版本，相信再过几天2.6.6就会release的。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
如果在这里看不到偶汇报2.6.5的问题那就是运行稳定啦，如果遇到任何关于2.6.5以及后续版本的问题，偶都会在这里更新的。</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010006p0.html#comment</comments>
            <pubDate>Tue, 05 Dec 2006 11:52:38 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010006p0.html</guid>
        </item>
        <item>
            <title>关于 qla2xxx on Debian</title>
            <link>http://blog.sina.com.cn/s/blog_544465b00100067v.html</link>
            <description><![CDATA[<DIV>
最近用qla2xxx的驱动遇到问题，debian的kernel在启动的时候无法加载：</DIV>
<DIV>&nbsp;</DIV>
<DIV>QLogic Fibre Channel HBA Driver<br/>
qla2xxx 0000:00:01.0: Found an ISP2312, irq 9, iobase
0xf8aa6000<br/>
qla2xxx 0000:00:01.0: Configuring PCI space...<br/>
qla2xxx 0000:00:01.0: Configure NVRAM parameters...<br/>
qla2xxx 0000:00:01.0: Verifying loaded RISC code...<br/>
qla2xxx 0000:00:01.0: Firmware image unavailable.<br/>
qla2xxx 0000:00:01.0: Failed to initialize adapter</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>自己编译了最新版本的kernel之后同样出现如下信息：</DIV>
<DIV>&nbsp;</DIV>
<DIV>QLogic Fibre Channel HBA Driver<br/>
qla2xxx 0000:02:01.0: Found an ISP2100, irq 10, iobase
0xf8826000<br/>
qla2xxx 0000:02:01.0: Configuring PCI space...<br/>
qla2xxx 0000:02:01.0: Configure NVRAM parameters...<br/>
qla2xxx 0000:02:01.0: Verifying loaded RISC code...<br/>
qla2xxx 0000:02:01.0: Firmware image unavailable.<br/>
qla2xxx 0000:02:01.0: Firmware images can be retrieved from:
<A HREF="ftp://ftp.qlogic.com/outgoing/linux/firmware/" TARGET="_blank">ftp://ftp.qlogic.com/outgoing/linux/firmware/.</A><br/>
qla2xxx 0000:02:01.0: Failed to initialize adapter</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>
然后去上面的ftp下载了qla2300的firmware，但是不知道要丢哪里去，又Google了一下，发现需要丢到
/lib/firmware 目录。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ISP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Firmware Filename<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
----------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-----------------<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
21xx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ql2100_fw.bin<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
22xx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ql2200_fw.bin<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2300, 2312, 6312&nbsp; ql2300_fw.bin<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2322,
6322&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ql2322_fw.bin<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
24xx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ql2400_fw.bin</DIV>
<DIV>&nbsp;</DIV>
<DIV>然后&nbsp;update-initramfs -k all -u
，重起，发现仍然不能在启动内核之后自动加载qla2xxx的驱动</DIV>
<DIV>&nbsp;</DIV>
<DIV>但是启动之后可以通过 rmmod qla2xxx; modprobe qla2xxx
加载驱动</DIV>
<DIV>&nbsp;</DIV>
<DIV>QLogic Fibre Channel HBA Driver<br/>
PCI: Enabling device 0000:0f:03.0 (0150 -&gt; 0153)<br/>
ACPI: PCI Interrupt 0000:0f:03.0[A] -&gt; GSI 160 (level, low)
-&gt; IRQ 74<br/>
qla2xxx 0000:0f:03.0: Found an ISP2312, irq 74, iobase
0xf88f8000<br/>
qla2xxx 0000:0f:03.0: Configuring PCI space...<br/>
qla2xxx 0000:0f:03.0: Configure NVRAM parameters...<br/>
qla2xxx 0000:0f:03.0: Verifying loaded RISC code...<br/>
qla2xxx 0000:0f:03.0: Allocated (412 KB) for firmware dump...<br/>
qla2xxx 0000:0f:03.0: LIP reset occured (f8f7).<br/>
qla2xxx 0000:0f:03.0: Waiting for LIP to complete...<br/>
qla2xxx 0000:0f:03.0: LIP occured (f8f7).<br/>
qla2xxx 0000:0f:03.0: LOOP UP detected (2 Gbps).<br/>
qla2xxx 0000:0f:03.0: LIP reset occured (f7f7).<br/>
qla2xxx 0000:0f:03.0: LIP occured (f7f7).<br/>
qla2xxx 0000:0f:03.0: Topology - (Loop), Host Loop address
0x0<br/>
scsi4 : qla2xxx<br/>
qla2xxx 0000:0f:03.0:<br/>
&nbsp;QLogic Fibre Channel HBA Driver: 8.01.07-k1<br/>
&nbsp; QLogic QLA2340 -<br/>
&nbsp; ISP2312: PCI-X (133 MHz) @ 0000:0f:03.0 hdma+,
host#=4, fw=3.03.20 IPX<br/>
&nbsp; Vendor:
COMPAQ&nbsp;&nbsp;&nbsp; Model:
MSA1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Rev: 4.48<br/>
&nbsp; Type:&nbsp;&nbsp;
RAID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ANSI SCSI revision: 04<br/>
scsi 4:0:0:0: Attached scsi generic sg4 type 12<br/>
&nbsp; Vendor:
COMPAQ&nbsp;&nbsp;&nbsp; Model:
MSA1000
VOLUME&nbsp;&nbsp;&nbsp; Rev:
4.48<br/>
&nbsp; Type:&nbsp;&nbsp;
Direct-Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ANSI SCSI revision: 04</DIV>
<DIV>&nbsp;</DIV>
<DIV>怀疑 /lib/firmware 没有包含到 initramfs 中。</DIV>
<DIV>于是继续研究找到这里：</DIV>
<DIV>&nbsp;</DIV>
<DIV><A HREF="http://lists.debian.org/debian-boot/2006/08/msg01184.html">http://lists.debian.org/debian-boot/2006/08/msg01184.html</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>wget <A HREF="ftp://ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic">
ftp://ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic</A>_*</DIV>
<DIV>&nbsp;</DIV>
<DIV>dpkg -i firmware-qlogic_*</DIV>
<DIV>&nbsp;</DIV>
<DIV>update-initramfs -k all -u</DIV>
<DIV>&nbsp;</DIV>
<DIV>搞定一切~~</DIV>
<DIV>&nbsp;</DIV>
<DIV>关键就是这个脚本
/usr/share/initramfs-tools/hooks/firmware_qlogic</DIV>
<DIV>&nbsp;</DIV>
<DIV>仅仅把 firmware 丢到 /lib/firmware 是不成的~~</DIV>
<DIV>&nbsp;</DIV>
<DIV>mkinitramfs 会调用 /usr/share/initramfs-tools/hooks/ 以及
/etc/initramfs-tools/hooks/ 下的Hooks</DIV>
]]></description>
            <author>computer_xu</author>
            <category>奇怪问题大杂烩</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b00100067v.html#comment</comments>
            <pubDate>Thu, 26 Oct 2006 06:02:28 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b00100067v.html</guid>
        </item>
        <item>
            <title>CDN建设方案大包干</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010005ta.html</link>
            <description><![CDATA[<DIV>想搞CDN的找我哈</DIV>
<DIV>&nbsp;</DIV>
<DIV>全套 F5 3DNS + BIGIP + Squid 的 HTTP CDN
解决方案，提供IP地址分配库</DIV>
<DIV>&nbsp;</DIV>
<DIV>划分到省的 中国网通，中国电信，中国铁通，中国移动
IP地址库</DIV>
<DIV>&nbsp;</DIV>
<DIV>全国机房选址，机房租用，带宽租用，一切帮你搞定！</DIV>
<DIV>&nbsp;</DIV>
<DIV>
最近又建了一个CDN，目前5个点，峰值流量2.6Gbps，装机最大容量7Gbps</DIV>
<DIV>&nbsp;</DIV>
<DIV>DELL2850/2950 6+6+2+4+4=22台</DIV>
<DIV>&nbsp;</DIV>
<DIV>------------------------------</DIV>
<DIV>&nbsp;</DIV>
<DIV>update 一下</DIV>
<DIV>&nbsp;</DIV>
<DIV>目前的情况是
DELL2850/2950&nbsp;6+6+4+3+2+6=27台，装机最大容量9Gbps</DIV>
<DIV>&nbsp;</DIV>
<DIV>现在峰值流量7.5Gbps了</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010005ta.html#comment</comments>
            <pubDate>Sat, 23 Sep 2006 06:45:31 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010005ta.html</guid>
        </item>
        <item>
            <title>Debian的网络问题 if:lo 变成了 if:lo_temp_temp</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010005s4.html</link>
            <description><![CDATA[<DIV>今天用FAI安装系统遇到 install grub 失败的错误，于是用了 daily
的 netboot.tar.gz
包，结果安装的时候遇到一次分区提示，需要按回车继续</DIV>
<DIV>&nbsp;</DIV>
<DIV>安装完成之后，感觉一切很顺利，结果login进去发现 loopback
不见了，变成了 lo_temp_temp，有的机器上 lo 成了 eth0</DIV>
<DIV>&nbsp;</DIV>
<DIV>研究了一会，很快将问题所定在 udev
上，但是偶对这个东西不熟悉，然后就找 Google
大叔帮助解决问题，耗了一下午的时间，搞定！</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp; vi
/etc/udev/rules.d/z25_persistent-net.rules</DIV>
<DIV>&nbsp;&nbsp; 把含有 ATTRS{address}
的行都删除或者在行首插入“#”</DIV>
<DIV>&nbsp;&nbsp; 找到含有 SYSFS{address}
的行，把行尾的 NAME="eth" 按照顺序由上往下修改为<br/>
&nbsp;&nbsp; NAME="eth0"<br/>
&nbsp;&nbsp; NAME="eth1"<br/>
&nbsp;&nbsp; NAME="eth2"<br/>
&nbsp;&nbsp; NAME="eth3"</DIV>
<DIV>&nbsp;&nbsp;
完成修改后此文件应该是这样子：<br/>
--------------------------------------------------------------------------------<br/>

# This file was automatically generated by the
/lib/udev/write_net_rules<br/>
# program, probably run by the persistent-net-generator.rules rules
file.<br/>
#<br/>
# You can modify it, as long as you keep each rule on a single
line.</DIV>
<DIV># PCI device 0x14e4:0x164c (bnx2)<br/>
#SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{address}=="00:18:8b:2f:9e:74", NAME="eth0"</DIV>
<DIV># PCI device 0x14e4:0x164c (bnx2)<br/>
#SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{address}=="00:18:8b:2f:9e:72", NAME="eth1"</DIV>
<DIV># PCI device 0x8086:0x105e (e1000)<br/>
#SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{address}=="00:15:17:0e:9e:30", NAME="eth2"</DIV>
<DIV># PCI device 0x8086:0x105e (e1000)<br/>
#SUBSYSTEM=="net", DRIVERS=="?*",
ATTRS{address}=="00:15:17:0e:9e:31", NAME="eth3"</DIV>
<DIV># PCI device 14e4:164c (bnx2)<br/>
SUBSYSTEM=="net", DRIVER=="?*",
SYSFS{address}=="00:18:8b:2f:9e:74", NAME="eth0"</DIV>
<DIV># PCI device 14e4:164c (bnx2)<br/>
SUBSYSTEM=="net", DRIVER=="?*",
SYSFS{address}=="00:18:8b:2f:9e:72", NAME="eth1"</DIV>
<DIV># PCI device 8086:105e (e1000)<br/>
SUBSYSTEM=="net", DRIVER=="?*",
SYSFS{address}=="00:15:17:0e:9e:30", NAME="eth2"</DIV>
<DIV># PCI device 8086:105e (e1000)<br/>
SUBSYSTEM=="net", DRIVER=="?*",
SYSFS{address}=="00:15:17:0e:9e:31", NAME="eth3"<br/>
--------------------------------------------------------------------------------</DIV>
<DIV>&nbsp;&nbsp; 然后存盘退出</DIV>
<DIV>&nbsp;&nbsp; 执行命令 update-initramfs
-u</DIV>
<DIV>&nbsp;&nbsp; 然后重起机器</DIV>
<DIV>&nbsp;</DIV>
<DIV>-----</DIV>
<DIV>&nbsp;</DIV>
<DIV>
后记：此问题在第2天之后，debian更新了udev的bug之后，得到解决。</DIV>
]]></description>
            <author>computer_xu</author>
            <category>奇怪问题大杂烩</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010005s4.html#comment</comments>
            <pubDate>Mon, 18 Sep 2006 11:55:54 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010005s4.html</guid>
        </item>
        <item>
            <title>用Oprofile分析系统瓶颈</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000558.html</link>
            <description><![CDATA[<DIV>Oprofile是一款功能强大的系统分析工具</DIV>
<DIV>&nbsp;</DIV>
<DIV>下面是基本用法：</DIV>
<DIV>&nbsp;</DIV>
<DIV>opcontrol --init</DIV>
<DIV>opcontrol --vmlinux=/boot/vmlinux-`uname -r`</DIV>
<DIV># 注意，这里是 vmlinux 哦，就是没有经过压缩的kernel文件</DIV>
<DIV># 如果不需要分析kernel的内部操作可以用 --no-vmlinux</DIV>
<DIV>opcontrol --start-daemon</DIV>
<DIV>opcontrol --start</DIV>
<DIV>#
这里开始运行你自己的程序，如果你的程序已经在运行了，那么这里等待一段时间即可</DIV>
<DIV>opcontrol --dump</DIV>
<DIV>opcontrol --shutdown</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>如何查看分析结果：</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport --exclude-dependent</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport --symbols --image-path=/lib/modules/`uname
-r`/kernel/</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport --exclude-dependent --demangle=smart --symbols
/usr/local/apache_1.3.34/bin/httpd&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport --demangle=smart --symbols
/usr/local/apache_1.3.34/bin/httpd&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>opreport
/usr/local/apache_1.3.34/bin/httpd&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>opannotate --source
/usr/local/apache_1.3.34/libexec/libphp5.so &gt;
/tmp/libphp5.oprofile</DIV>
<P>opannotate --source --assembly
/usr/local/apache_1.3.34/libexec/libphp5.so &gt;
/tmp/libphp5.oprofile</P>
<DIV>&nbsp;</DIV>
]]></description>
            <author>computer_xu</author>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000558.html#comment</comments>
            <pubDate>Fri, 04 Aug 2006 08:52:08 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000558.html</guid>
        </item>
        <item>
            <title>F5 GTM 初步使用感受</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000512.html</link>
            <description><![CDATA[<DIV>新版本的GTM相对老的3DNS，在系统结构与布局上更加合理</DIV>
<DIV>&nbsp;</DIV>
<DIV>例如 Pool
现在是全局的啦，不会跟3DNS一样产生混乱（3DNS的pool在每个wideip下面是独立的，建立一个wideip就要建立一个pool，而且pool允许重名，这样在topology设置中很容易产生混乱）</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bind的版本从v8升级到v9，支持了view的功能</DIV>
<DIV>&nbsp;</DIV>
<DIV>新增了强大的 Distributed Applications 功能</DIV>
<DIV>&nbsp;</DIV>
<DIV>在Topology设置中，终于干掉了Java
Applet哪个破玩意~~（偶非常不喜欢Java的东西，抱歉。。。）</DIV>
<DIV>&nbsp;</DIV>
<DIV>新增加了几个Monitor的类型，探测更精确了</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>但是GTM好像舍弃了某些3DNS的功能：</DIV>
<DIV>&nbsp;</DIV>
<DIV>在Pool中设置 Load Balance Method 的时候有 Preferred,
Alternate, Fallback
三个选项，在3DNS的时候有一个设置可以修改他们的缺省值，但是在GTM中我却找不到这个在哪里设置，是我没有找到？还是取消了？</DIV>
<DIV>&nbsp;</DIV>
<DIV>在新版本里面选择Virtual Server的时候，不能同时看到这个Virtual
Server是属于哪个BIGIP了</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>其他新功能正在逐步挖掘中....系统还未正式上线...</DIV>
]]></description>
            <author>computer_xu</author>
            <category>4,7层交换</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000512.html#comment</comments>
            <pubDate>Fri, 28 Jul 2006 08:40:16 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000512.html</guid>
        </item>
        <item>
            <title>F5 GTM 系统初始化指南 Alpha Edition</title>
            <link>http://blog.sina.com.cn/s/blog_544465b001000511.html</link>
            <description><![CDATA[<DIV>最近拿到了F5 GTM，是F5
3DNS的下一代产品，本来以为很容易就能完成初始化的，可是在机房折腾了俩小时，都还没有搞定。。。</DIV>
<DIV>&nbsp;</DIV>
<DIV>前面网络部分的初始化很顺利，跟BIGIP
v9差不多，但是我把自己的BIGIP添加到GTM里面之后，GTM探测不到BIGIP的状态，Monitor始终报告unknown，也不能自动抓取Virtual
Server。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
去tech.f5.com下载了最新的9.2.2的文档，慢慢仔细研读了1个多小时，最后终于被偶攻克之~~~~~~~~~~~~~~~~~~</DIV>
<DIV>&nbsp;</DIV>
<DIV>初始化步骤：</DIV>
<DIV>1a. 将笔记本连接到GTM的MGMT端口<br/>
1b. 将GTM的1.1端口连接到能访问internet的网络<br/>
1c. 设置笔记本的IP地址为192.168.1.100<br/>
1d.&nbsp;在IE中打开 <A HREF="https://192.168.1.245">https://192.168.1.245</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>2a. 激活GTM License,&nbsp;选择 'automatic' 方式,
使用1.1端口, 设置IP, 掩码, 网关,&nbsp;点击 'next',
成功激活~</DIV>
<DIV>2b.&nbsp;设置 hostname, timezone, reset password,
ssh控制等<br/>
2c. 进入菜单: System --&gt; General Properties<br/>
2d. 打开下拉菜单: Device --&gt; NTP,DNS 分别设置 NTP
server&nbsp;跟 DNS server<br/>
2e. 打开下拉菜单: Global Traffic --&gt; General 设置
Synchronization 控制<br/>
2f. 然后进入菜单: Network --&gt; Trunks, VLANs, Self IPs, Routes
分别进行设置。</DIV>
<DIV>&nbsp;</DIV>
<DIV>3a.&nbsp;进入菜单: Global Traffic --&gt;
Listeners<br/>
3b. 将GTM的Self IP 作为 'Destination'&nbsp;创建一个
Listener</DIV>
<DIV>3c. 进入菜单: Global Traffic --&gt; Data Centers, 创建第一个
Data Center.<br/>
3d. 进入菜单: Global Traffic --&gt; Data Centers --&gt;
Servers<br/>
3e. 首先添加当前的 GTM&nbsp;设备，并且打开 'Link Auto
Discovery'，添加完成后确认Monitor报告设备状态为 'Avaiable'.<br/>
3f.&nbsp;然后添加其他的设备，在添加所有的
GTM&nbsp;与 BIGIP&nbsp;等设备的时候，请打开
'Virtual Server Auto Discovery'&nbsp;与 'Link Auto
Discovery' 选项。这个时候Monitor有可能会报告相关的设备状态为
'Unknown', 并且不能自动发现Virtual Server</DIV>
<DIV>3g. 这里需要注意,有可能这是9.2.3的bug, 添加BIGIP设备的时候,
输入IP地址的位置有两个输入框，"Address"与"Translation"，前面是BIGIP的公网IP，后面是内网IP，但是我发现当我输入了内网IP地址之后，在接下来的big3d_install运行的时候总是连接内网的IP，因此请暂时不要添加BIGIP的内网IP到GTM<br/>

3h. 通过SSH登录到当前的 GTM 设备，在命令行输入
'big3d_install'&nbsp;然后按下 'ENTER' 键。<br/>
3i.
系统会提示找到很多F5的设备，并且会多次让你输入这些设备的密码，以便更新这些设备上的big3d系统来支持GTM的运转。<br/>

3j. 等待big3d_install程序运行结束，然后回到IE窗口刷新页面: Global
Traffic --&gt; Data Centers --&gt; Servers<br/>
3k. 确认所有的设备Monitor状态都是 'Avaiable',
并且BIGIP设备都能自动抓取到Virtual Server.</DIV>
<DIV>3l. 这里Auto Link
Discovery好像没有起作用，不知道是什么原因<br/>
3m.
这里big3d_install在支持较早版本的BIGIP设备的情况请查询ask.f5.com或者tech.f5.com.<br/>
</DIV>
<DIV>4a. 进入菜单: Global Traffic --&gt; ZoneRunner<br/>
4b. 打开下拉菜单: Zone List, 创建你的第一个Zone.<br/>
4c. 请使用缺省的View Name: external,
请以标准的互联网域名命名规则填写Zone Name, 并请在Zone
Name的结尾添加一个"."<br/>
4d. 如果这是你第一台GTM，请设置Zone Type为Master，Records Creation
Method 为 Manual, 其他设置同DNS Server配置，例如设置SOA等...</DIV>
<DIV>&nbsp;</DIV>
<DIV>5a. 进入菜单: Global Traffic --&gt; Topology, 创建
Topology&nbsp;与 Regions</DIV>
<DIV>5b. 进入菜单: Global Traffic --&gt; Wide IP --&gt; Pool, 创建
Pool<br/>
5c. 进入菜单: Global Traffic --&gt; Wide IP --&gt; Rule, 创建
Rule<br/>
5d. 进入菜单: Global Traffic --&gt; Wide IP, 创建 Wide IP</DIV>
]]></description>
            <author>computer_xu</author>
            <category>4,7层交换</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b001000511.html#comment</comments>
            <pubDate>Fri, 28 Jul 2006 07:58:46 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b001000511.html</guid>
        </item>
        <item>
            <title>Squid 2.6测试</title>
            <link>http://blog.sina.com.cn/s/blog_544465b0010004r6.html</link>
            <description><![CDATA[<DIV>在Squid问世10周年之际，Squid2.6终于Release了</DIV>
<DIV>&nbsp;</DIV>
<DIV>最近抽空把自己的rotatelogs的patch从2.5.14更新到了2.6</DIV>
<DIV>&nbsp;</DIV>
<DIV>于是对Squid2.6进行了一个小小的测试</DIV>
<DIV>&nbsp;</DIV>
<DIV>我的服务器是DELL2850, 146G*6，4G RAM</DIV>
<DIV>1，2两块盘的前半部分作了一个Raid1，后半部分作了一个Raid0</DIV>
<DIV>3，4，5，6做裸盘</DIV>
<DIV>这样我得到一个73G的Raid1, 146G*5的存储系统</DIV>
<DIV>73G安装系统剩下一个大的分区mount到/logs，用来存储日志</DIV>
<DIV>
然后建立一个/data，在/data下建立1，2，3，4，5这样5个目录，分别mount那5个146G</DIV>
<DIV>&nbsp;</DIV>
<DIV>首先测试的是diskd</DIV>
<DIV>&nbsp;</DIV>
<DIV>
diskd是每个datadir一个进程，因此在多CPU的系统上，能够充分发挥特性，但是一直不稳定，有很多关于diskd的bug都没有解决，这次首先测试了diskd，结果还是一样的存在bug，在高负载的情况下，非常不稳定，于是还是切换回了aufs</DIV>
<DIV>&nbsp;</DIV>
<DIV>Squid2.6将epoll功能添加了进来，这下不用再自己用2.5打epoll
patch了</DIV>
<DIV>
customlog也内置了，唯一不爽的就是不能象apache那样用rotatelogs，所以自己写了个patch，也能工作，非常满意。</DIV>
<DIV>&nbsp;</DIV>
<DIV>
折腾了好久，2.6的配置文件有些变化，做反向加速的时候http_accel_*的配置都取消了，变成在http_port后面增加参数</DIV>
<DIV>&nbsp;</DIV>
<DIV>http_port 80 transparnet vhost vport=80
这样来顶替以前的http_accel_*的设制</DIV>
<DIV>&nbsp;</DIV>
<DIV>但是squid 2.6 Stable1还是存在bug，不过在daily
source里面已经修正了此bug</DIV>
<DIV>如果你没有使用daily source，那么一定记得增加一个acl:
always_direct allow all</DIV>
<DIV>&nbsp;</DIV>
<DIV>从目前的测试结果来看，效率并未提升， 320Mbps 的最大速率</DIV>
<DIV>&nbsp;</DIV>
<DIV>只是粗略测试了一下上述功能</DIV>
<DIV>&nbsp;</DIV>
]]></description>
            <author>computer_xu</author>
            <category>CDN与Cache</category>
            <comments>http://blog.sina.com.cn/s/blog_544465b0010004r6.html#comment</comments>
            <pubDate>Tue, 11 Jul 2006 13:55:27 GMT+8</pubDate>
            <guid>http://blog.sina.com.cn/s/blog_544465b0010004r6.html</guid>
        </item>
    </channel>
</rss>
