嗨,新朋友,很高兴认识你,欢迎来到我的博客。

体验 Google Storage

 

Google Storage 介绍
    Google Storage 是一个文件存储,管理和共享服务,你可以上传任何大小和类型的文件。目前还处在测试期,需要邀请码,经历过Google gmail, Google wave,Google voice的邀请,等待不是一个漫长的事情。
    在很早之前,许多人已经开始在讨论Google Storage.Gmail刚推出来的时候很轰动,因为那时候主流的邮箱都是几十M,Gmail是一个G,为了更好地利用邮箱空间,有许多工具(Gmail Driver)可以把Gmail的空间虚拟为一个网络硬盘; Google Storage之前大家认为可能会命名为Google Driver 或者Google Disk,现在正式的名字为Google Storage,因为它淡化了Driver 或者 Disk的概念,一个Storage可以有多个Driver 或者Disk,就好像直接给你一块硬盘,你可以给它任意分区。
Google Storage 功能和操作:
     Google Storage 功能比较强大,你可以创建Budget,文件夹和文件,上传,下载和共享文件,个人觉得Budget有点像逻辑硬盘,下图存储在Google Storage 上。
     Google Storage 操作比较简单,左侧是一个快捷菜单面板,你可以把常用的文件夹或者文件拖放到上面;右侧是文件管理区,用来管理文件和文件夹, 你可以在上传文件的时候,继续做其它的事情!你可以上传任何大小和类型的文件,并且可以和大家一起分享。下图存储在Google Storage 上。
 Google Storage 的不足
        1 Google Storage 客户端工具不支持Windows 操作系统,只支持类Unix系统;对许多用户来说很不方便;Google Storage Web管理页面不支持IE
        2 Google Storage 未提到的一些限制.bucket的命名有许多限制,比如doc,google等不允许创建;如果你创建的Bucket是一个域名的形式(如www.zhuozhe.net,它会要求你认证这个域名,证明这个域名属于你,才允许你创建!
 Google推出Google Storage 分析:
       1 完善Google的生态结构。
Google 已经推出了基于Web的许多应用,操作平台:操作系统 Chrome OS, 浏览器Chrome;应用软件:Google docs,spreadsheetoffice系列;日常Web应用:Gmail, Google calendar;面对Web开发者的托管环境:Google app engine;以及开发者使用的云端数据库.数据持久化是底层的关键服务,文件系统是普通用户最适合的持久化系统,没有持久化,许多应用无从谈起。Google Chrome OS是基于Web的操作系统,没有基于Web的文件系统,这样的系统用户是很难接受的.
2         Google 走向基于标准的封闭
      Google 的服务都支持最底层的标准协议,Google Calendar也部分支持CalDav(日历系统的标准协议),但显然对自己的GData协议支持得更好;Google Storage 支持标准的Http协议,但在客户端上却不能支持基于Http协议的浏览器,Google Storage的文件系统也可以使用现成的WebDav协议,但它只支持到Http,上面的协议自己实现,其实也是努力在让自己的协议慢慢演化为标准,就像(Sitemap)一样,用的人多了,就可以推广,让他变成事实上的标准!
      Google也在走向封闭.Google 的做法和他们宣称的开放有很大的距离,它和Apple,Microsoft一样,都在努力构建自己的封闭的生态系统!Google的客户端不能原生态地支持WindowsIE, Google的内部员工可以都不用Windows系统,但对用户而言,WindowsIE依然是使用最多的用户群体;对于Google而言,支持这些很容易,但他们显然更希望用户使用它自己的Chrome OSChrome Browser.Google现在的做法,许多地方很像MicrosoftMicrosoft的许多软件只能运行在自己的平台上,以前IE的统治地位,让IE成了事实上的标准,许多程序员不得不为适应它而修改原本支持标准Html的代码,Windows Media Player宁原支持一些许多人没听说过的文件格式,也不愿支持RMVB
3         确立Google的云端优势
        Google 在云端有着天然的优势,海量的数据存储能力,海量数据的处理能力,以及正在建设的高速网络,慢慢地Google正在引领着软件从桌面全面走向Web,当人们开始使用基于Web的操作系统,基于WebOffice,而且有着良好用户体验的时候,Google的商业价值也就最大化了。
 
Google Storage 的一些简单预测
   Google Storage会成为Google 向个人和企业推出的主流的文件存储服务,而且会和Google现在的产品高度集成。如Google Chrome OS会原生地支持Google Storage,可以使用Google docs编辑Google Storage中的文件,不需要再存储到Google docs中等.

在 CentOS 上安装和配置 OpenVZ

经常有人问到 OpenVZ 和 Xen 哪个好,事实上 OpenVZ 和 Xen 不是同一层面的技术,OpenVZ 是操作系统层面( Operating system-level virtualization )的虚拟产品,和 FreeBSD Jail, Solaris Zone, Linux-VServer 等类似;而 Xen 和 VMware, KVM, Hyper-V 等产品站在同一阵营。OpenVZ VPS 实际上提供的是一个虚拟环境(Virtual Environment/VE),也叫容器(Container);而 Xen VPS 提供的是基于 Hypervisor 的虚拟机(Virtual Machine),这是本质上的不同,现在大家已经习惯用 VPS 这个名字把这两种不同的产品和技术混为一谈了。比起 Xen 专注于企业虚拟化和云计算领域,OpenVZ 最大的应用可能就在低端 VPS 市场,有无数的 VPS 服务商都使用 OpenVZ 提供 10美元以下的 VPS 产品。了解一下 OpenVZ 的安装和配置也会对使用 OpenVZ VPS 有所帮助,以下的安装和配置操作在 VPSee 的一台空闲 PC 和 CentOS 5.5 上完成。(对 Xen 感兴趣的请看: 在 CentOS 上安装和配置 Xen ;对 KVM 感兴趣的请看: 在 CentOS 上安装和配置 KVM ) 安装 OpenVZ 首先加入 openvz 源、升级系统、安装 openvz 内核和 vzctl, vzquota 等工具: # cd /etc/yum.repos.d # wget http://download.openvz.org/openvz.repo # rpm –import http://download.openvz.org/RPM-GPG-Key-OpenVZ # yum update # yum install ovzkernel # yum install vzctl vzquota 调整内核参数 为了能让 VE/VPS 访问外部网络,我们必须启动 ip forwarding;如果内核出错或者运行很慢,我们希望能用特殊按键 dump 一些信息到控制台并结合 log 排错,所以建议打开 kernel.sysrq: # vi /etc/sysctl.conf … net.ipv4.ip_forward = 1 kernel.sysrq = 1 … 为了减少麻烦最好关闭 selinux,selinux 带来的麻烦往往比得到的好处多: # vi /etc/sysconfig/selinux ..

我到底应该把我的博客作为一个什么样的定位!

最近有点郁闷,VPS业务比较清淡,网站增长的速率也非常缓慢.有时候自己郁闷的不知道干什么的好。这会儿刚好清闲一会。来总结一下我的博客未来的定位!

CentOS 5.5 上升级 Xen 后遇到的一个问题

前几天用 CentOS 5.5 官方源升级我们的一台 Xen 服务器的时候发现一个问题,升级后的 xen 内核和 xend 服务都能正常启动,但是 xm 这类工具用不了: # uname -a Linux n46.xen.xiaoyuvps.com 2.6.18-194.32.1.el5xen #1 SMP Wed Jan 5 18:44:24 EST 2011 x86_64 x86_64 x86_64 GNU/Linux # /etc/init.d/xend status xend is running # xm list Error: Unable to connect to xend: No such file or directory.

动手能力还真差呀! 今天想修炼狱蝰蛇鼠标 结果把螺丝弄滑丝了。。。。

各位有什么好办法修复这个问题么?
目前相当悲剧呀。。。

PHP的线程安全与非线程(NTS)安全版本的区别

Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。

从 2000年10月20日发布的第一 个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系 统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把 PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进 程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IIS下CGI模式才是PHP运行的最安全方式,但CGI模式对于每个 HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。

我现在开始迷茫了.想找一个有稳定发展前景的项目。

目前感觉有些迷茫.找不到什么有可持续发展型的项目.

感觉没有刚开始搞的时候那么有精力了.人也慢慢变的有惰性。

这也许就是考验我执行力的时候了吧

1GB 的 Xen VPS 能支持多少访问量?

经常有新客户问我们: 我应该选多大内存的 VPS? 我想放个博客,再加 VPN,能不能用 256MB VPS? 我的网站每天页面访问量有2万多,独立 IP 4千多,512MB VPS 行不行? 我的论坛每天流量10万,1GB 的 VPS 够吗? 我需要跑一个 RoR/Django/Java的应用,多少内存合适? 我的网站每月300万访问量,VPS 能吃得消吗,是不是要用独立服务器? 这些问题没有统一固定的答案,在不知道客户的应用、访问量和技术能力的情况下,VPSee 很难直接给出解答。做点优化能轻松让 1GB 的 VPS 运行每月500万访问量的论坛,不优化可能需要用 2GB 的独立服务器才能搞定500万的访问量,可发挥的空间很大。所以上面问题的回答很大程度上取决于客户对 Linux 系统的理解和优化,多学习和实践一些优化会对自己有很大帮助,最大的帮助当然就是 “省钱” 了。比如,一台 1GB Xen VPS 只要34美元每月(我们 1GB Xen VPS 的价格),而一台 2GB 普通独立服务器的价格通常在99美元左右(参考 Awknet 和 PacificRack 的 Intel Core 2 Duo, 2GB RAM, 250GB/500GB HD 独服价格),同样完成每月500万流量任务,使用优化过的 VPS 可以每个月节省65美元,这个数字还是比较可观的。 现在回答标题的提问:1GB 的 Xen VPS 能支持多少访问量?简单的说,1GB Xen VPS 足够支撑一个每日访问量在20万左右的 PHP 网站或论坛。拿 Discuz! 论坛举例,经过简单优化后,1GB VPS 可以轻松满足论坛每天20万的页面访问、每个月600万的页面流量、每天1万发帖量、每月30万发帖量。所以如果客户的网站/论坛/博客的访问量每天小于20万的话不用选择超过 1GB 内存的 VPS,如果懒得优化的话可用双倍的的内存(2GB VPS 或独服)来支持20万的流量。当然还需要考虑应用的情况,比如换作一个 Ruby on Rails 中型应用可能就只能刚好跑在 1GB VPS 上,再承受20万的访问就有点困难了,所以具体情况还是要看具体应用。适当的优化可以大大节省开支并能提高服务器性能,这也是我们做这个博客和 VPS 服务的动机之一,帮助客户省钱,只有帮客户省钱我们才能赚钱。看过 64MB 的 VPS 能支持多少访问量? 和这篇,相信大家就能权衡出适合自己的 VPS 内存配置了,大部分网站/论坛都不会超过每天20万流量,1GB VPS 及以下的配置适合绝大多数人。 还有一个大家经常问到的问题就是: 我有必要购买独立服务器吗? 这里的答案很清楚,如果网站/论坛访问量较低,每天都不到20万的话买独服简直就是烧钱,而且99美元的独服一般都给的是一块硬盘(没有 RAID),重装系统还要收费(VPS 重装系统一般免费),所以独服不划算(不差钱人士路过可以飘过~)。 给一个运行在我们 VPS 上的真实案例,这是我们客户的一个 Discuz! 论坛,采用 我们的 1GB VPS 配置方案 ,由于客户不想增加自己的做站成本,原服务商也无法在相同配置上优化性能满足更大的流量,所以这位客户于去年9月份使用我们的收费管理服务并迁移到我们平台上,迁移后访问量大增,VPS 性能良好无压力,12月份流量轻松上到544万,最近每天发帖都在7000以上。论坛流量数据如下: 今天凌晨截的图,不能反映客观情况,VPSee 明天在高峰的时候再截一张图看看。VPS 的交换分区基本没用,负载大多情况下都不超过 1,CPU、负载和内存使用情况如下:

CentOS 下 7z的安装

由于需要在命令行下解压一个7zip的包。因此,涉及到了这个问题。

问了一下Google大神。Linux下的7Zip的解决方案是 p7zip ,于是对应的两用下载方法。

1.万能的Yum
1 [root@ hostname ~] # yum install p7zip

最近准备着手做站群

希望可以做出点样子吧.
以每周出3~5个站的规模 坚持3个月.
看看效果!