日期:2010-10-28  浏览次数:20677 次

  Enjoylife:各位晚上好,周末愉快,一周忙碌的日子即将要划上一个句号,但是作为做站长的朋友来说却没有假期可言,每时每刻都是在网络上关注着自己的站点, Enjoylife祝福您在周末能有个好心情,那么今晚我们在这里为您请到的嘉宾仍然是来自卓敏工作室团队成员:肖振良,我们的访谈准备开始,谢谢!

  Enjoylife:肖振良,晚上好,欢迎你来到这里和我们的交流,首先我们仍然还是希望你能和我们介绍一下自己。

  卓敏-肖振良:洪波晚上好。各位站长晚上好。我是来自卓敏工作室( www.zhuomin.net)的肖振良,在团队内主司服务器系统架构部署和活跃团队气氛。

  Enjoylife:谢谢,在卓敏工作室工作的日子里有遇到什么工作上的困难吗?对于加入工作室有什么感受,和我们分享一下。

  卓敏-肖振良:在团队中我是辈分最小的,因为我是最后一个加入团队,团队之所以为团队是因为有凝聚力,能包容,记得有一次我操作数据库失误,导致其中一个字段类型丢失。大家没有埋怨我,反倒是一起思考解决方案,使我对团队充满信心。由于我是主司WEB服务器架构的,下面我和大家分享一下我在服务器服务部署的一些心得。

  我们做站的时候最先考虑的是空间,没有空间,或者空间不稳定对网站而言就犹如无本之木,所以,我们首要解决的问题是空间抑或是服务器。此“本”并不是一成不变的,会随着一个网站的成长而发生变化,网站初期,我们只需要一个空间即可,随着PV,并发的上涨,我们需要升级到VPS、独立服务器再到服务器集群。

  对于创业团队来说,要综合考虑稳定、高效、性价比,在服务器的选择上我们曾经考虑过VPS和独立服务器,其中由于OpenVZ的VPS定制性强容易被超卖,不在我们的考虑范围,我们更倾向於能够真正像独立分割的服务器来使用的XEN VPS。在服务器硬件选择上,我们考虑的是CPU,内存,磁盘的IO性能。因为其中任何一点都可能是瓶颈。

  CPU:由于PHP是一门动态解释语言,需要较多占用CPU,如果哪个进程占用CPU时间过多,我们就要考虑将该进程分离出去。例如站小二其中一个在线扫描端口的功能。我们要对PHP fsockopen()函数的运行效率进行计算。

  内存:体质够优秀,带ECC校验的即可。因为内存比硬盘快很多,所以要合理利用内存,Linux有个特性,当内存空闲越多的时候,会把频繁读写的文件放在内存中,即我们常说的cache,磁盘IO性能:在Linux下用hdparm -Tt /dev/sda 检测磁盘性能,buffered 和 cached保持相对健康的值即可。

  LAMP开发模式是WEB开发的首选,当硬件有了,如何搭建一个高效、稳定的WEB服务器呢?站小二的服务器服务部署是这样的:nginx+apache+mod_fcgid+php+squid.为什么不使用当前DZ,落伍者正在用的nginx+php_fastcgi呢,Nginx相对于Apache在生成复杂的页面时没有太大优势。在整合Python,Ruby等其他一些应用时Apache都有相应的模块支持。所以我们将Nginx作为服务器前端静态文件读取,同时Nginx也可以作为负载均衡器。 Apache作为后端进行动态语言的处理,Apache的prefork工作模式更能发挥线程的作用,处理起动态语言也更加游刃有余。

  而apache的mod_fcgid+php的fcgi模式每个进程至少节约5M内存,要知道prefork方式产生的进程是相当多的。这是一笔不小的开销。squid既可以提供专业的缓存功能也可以和nginx一样作为反向代理来使用,这就是我们基本的架构。nginx(静态文件存取)apache(动态文件执行)squid(专业缓存功能)

  Enjoylife:ok,非常强大的基于硬件和软件的技术分享帖,好的内容只给需要的人,这些内容相信是很多技术人员以及初学站长需要掌握的,那么我们想一下振良是什么时候开始接触电脑的呢,锻炼成为今天大概花了哪几个重要的阶段。你觉得做技术什么方法学习最快呢?

  卓敏-肖振良:我是96年学校开电脑课第一次接触电脑的,那时候最大的愿望就是买台电脑,装上wps、ccde、ucdos,随后一发不可收拾。高中时在杨生强老师指导下制作维护dtwz.cn大田五中校园网,接触了网页制作。注册第一个域名开始了我的个人站长生涯。从开始的HTML到PHP,再到Python,Java,几乎每个周末都是在新华书店度过的。上大学时接触了Linux系统,初学时由于找不到门路甚是艰辛,后来锁定服务器搭建、维护,正则、perl、shell、nagios再到各项服务逐个突破。个人觉得最重要的是实践与理论相结合。通过实践,能更好的巩固知识。碰到问题从最根本的错误日志入手,一切问题都能迎刃而解。

  Enjoylife:ok 对于你们目前即将要上线的站小二有什么看法吗?

  卓敏-肖振良:以目前微软的SPINDEX项目、开心的APP平台、苹果的软件商店来看,其实就是站小二的原始形态,大家都在做一些聚合式服务,站小二是团队第三个项目,聚集当前各类工具在线应用。无论是网民、网商、还是站长都能在上面找到自己需要的,例如站长类的过期域名查询,url、base64各类编码的转换,各类查询等服务。让我们拭目以待站小二6月中旬的内测吧。

  Enjoylife:ok,感谢分享,我们的访谈接近尾声,那么对于未来发展,有哪些自身规划,和我们谈谈。

  卓敏-肖振良:做好团队本职工作,提高自身技术能力及相关素质。先做好站小二,再根据那时候的市场需求和用户需求来做新的项目,更好的服务用户吧!

  Enjoylife:今天很感谢卓敏工作室肖振良来到我们的互动空间和我们谈及技术相关的一些话题以及自己过去的学习工作经历的分享,技术总是源于分享,更多的互动分享有助于大家更清晰明了的了解更多关于技术的任何。感谢这样的互联网分享精神,这里是Enjoylife访谈群、6720站长交易网联袂推出的站长访谈,今天的访谈就到这里了,再次感谢振良,我们下次再会!

  来源:http://www.fangtanqun.cn/html/zhanchangzhuanfang/2010/0604/606.html