浏览模式: 标准 | 列表 2012年06月的文章

CDNZZ免费1G流量CDN加速服务测试

最近看到一家CDN加速服务商,名字叫cdnzz,提供1G流量的免费cdn加速服务。

默认免费的1G的流量也没法用到实际网站中,我便仅仅用一个小网站做个测试。

整个加速操作流程如下:

  1. 先注册:http://www.cdnzz.com/account/sign_up(用上文章最后的邀请码)
  2. 然后登陆邮箱点击链接激活账号才能进行网站加速
  3. 再添加需要加速的域名:http://www.cdnzz.com/website
  4. 添加完成以后需要进行验证,下载html文件或者添加域名TXT记录(建议选择前者)
  5. 域名验证完成后,添加需要加速的域名记录:比如www.is36.com进行加速
  6. 将cdnzz生成的CNAME记录复制到域名解析处修改对应记录:www-is36-com.cdnzz.net
  7. 等待域名记录再次生效即可

经测试,以下为加速后的域名解析情况: 

  • 国内、香港、韩国、日本走:203.189.97.238 ==>> 日本 
  • 深圳出口:50.23.100.59 ==>> 美国 德克萨斯州达拉斯市SoftLayer科技公司
  • 江苏无锡:216.12.196.162  ==>> 新加坡 Softlayer亚太数据中心
  • 美国堪萨斯、芝加哥:74.63.76.67 ==>> 美国 FDC芝加哥
  • 德国与荷兰:77.95.228.49 ==>> 荷兰 
  • 美国迈阿密:96.31.79.131 ==>> 美国 佛罗里达州坦帕市NOC4Hosts公司 

CDNZZ.COM需要邀请码才能注册,给出10个邀请码: 

  • 317277797759
  • 317260659125
  • 317295111126
  • 317288036186
  • 317272283838
  • 317238583914
  • 317237732303
  • 317214850427
  • 317287004152
  • 317217388795

Tags: cdnzz, 免费cdn

MSSQL(SQL SERVER)中索引类型:聚合与非聚合区别

近几日一直在折腾大容量(几千万级)的数据,导入至mssql(SQL SERVER) 2005中,因为数据量非常庞大,如果不加索引那么查询数据将会非常消耗CPU与内存以及时间。

下面正冰简单以通俗易懂的语言介绍索引以及MSSQL(SQL SERVER)中索引类型聚合非聚合区别。

所谓索引就相当于书的目录,本来杂乱无章的数据,经过索引以后,就好比查字典,找到一个偏旁,就可以把由这个偏旁索引的字全查出来。

而聚合相当于把一个表中的特定列的数据都按照偏旁部首索引起来,更适合查询操作(极少更新)。

而非聚合则与聚合相反,更加适合有插入、删除、更新的操作。

Tags: mssql, 索引, 聚合, 非聚合

DNSPOD正式开源自家DNS解析软件:dnspod-sr

dnspod-sr 是一个运行在 Linux 平台上的高性能的递归 DNS 服务器软件,具备高性能、高负载、易扩展的优势,非 BIND 等软件可以比拟。该软件由DNSPOD打造……

源代码下载: https://github.com/DNSPod/dnspod-sr

Tags: dnspod, 开源

质疑:检测VPS的磁盘阵列是否采用RAID10

正冰在网上看到某篇文章是关于检测VPS的磁盘阵列是否采用RAID10的,本着测试的想法,做一下测试。原文大意是:很多VPS主机商都宣称他们的母机提供磁盘硬件RAID10,以保证客户的数据安全。通过hdparm命令即可检测,具体操作如下:

  • SSH下安装hdparm命令:yum -y install hdparm
  • 检测待测硬盘名称:disk=`df -h | grep "/dev/" | awk -F'             ' '{print $1}'`
  • 执行hdparm -t $disk(硬盘设备名)测试硬盘速度

如果测试结果速度能达到100MB/s以上的(100MB/s基本上是普通sata硬盘的极限),一般就是RAID10。RAID1的话,一般是100M以下。当然这个还需要看服务器的整体配置,以及服务器整体负载。

正冰简单测试了下手头的一些VPS,发现一个规律,那就是该测试只适用于xen的虚拟化VPS,不适用于openvz虚拟化的VPS。

以下为OpenVZ VPS执行效果:

[root@ovz1 ~]# hdparm -t $disk

/dev/simfs: Permission denied

以下为第一台XEN VPS执行效果(似乎做了RAID10):

[root@xen1 ~]# hdparm -t $disk

/dev/sda1:Timing buffered disk reads:  326 MB in  3.01 seconds = 108.43 MB/sec

[root@xen1 ~]# hdparm -t $disk

/dev/sda1: Timing buffered disk reads:  468 MB in  3.00 seconds = 155.75 MB/sec

[root@xen1 ~]# hdparm -t $disk

/dev/sda1: Timing buffered disk reads:  428 MB in  3.02 seconds = 141.72 MB/sec

以下为第二台XEN VPS执行效果(似乎没做RAID10):

[root@xen2 ~]# hdparm -t $disk

/dev/sda1: Timing buffered disk reads:   42 MB in  3.01 seconds =  13.95 MB/sec

[root@xen2 ~]# hdparm -t $disk

/dev/sda1: Timing buffered disk reads:   74 MB in  3.03 seconds =  24.42 MB/sec

[root@xen2 ~]# hdparm -t $disk

/dev/sda1: Timing buffered disk reads:   86 MB in  3.01 seconds =  28.60 MB/sec


插播一下raid 0、1、10这3种磁盘阵列的一些区别概念:

  • RAID 0由至少2块硬盘构成,把连续的数据分散到多个磁盘上存取系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能,能够达到多通道的效果,但是数据没做冗余,如果其中一块硬盘坏了,那么就知道:没了,才知道什么了没了,这样的RAID在日常生活中只适用于图形作业等情况。
  • raid 1则偏重数据的冗余,保证数据的安全,但是速度却没法保证。
  • raid 10是一个Raid 0与Raid1的组合体,它是利用奇偶校验实现条带集镜像,所以它继承了Raid0的快速和Raid1的安全。

Tags: xen, openvz, hdparm, raid 0, raid 1, raid 10