实战Nginx:取代Apache的高性能Web服务器序言我的网站系统架构之路我最早接触计算机是在1995年,上小学四年级的时候。当时父亲单位买了一台386计算机(DOS操作系统+UCDOS汉字环境+WPS文字处理软件),用于打字和打印文件。我每天课余时间都会抽空去玩这台计算机,利用DOS中自带的QBASIC语言编写非常简单的小程序,从那时起我就对计算机产生了浓厚的兴趣。之后的几年内,先后接触了Windows95/98/2000操作系统,并在Windows98上搭建了PWS个人网站服务器,在Windows2000上搭建了IIS网站服务器。2000年,初三毕业的那个暑假,我第一次接触互联网,做了自己的第一个纯静态HTML个人主页。高一时,我利用网上提供的免费主页空间,做了一个本地的门户网站。2003年高考结束后的那个假期,我花65元购买了国际域名s135.com、150元购买虚拟主机,创办了一个采用ASP语言开发的国际经济贸易资讯类网站——商资网(现在已关闭)。2003年,我进入中南民族大学学习。由于高中我学的是文科,填志愿时不能选择计算机类专业,于是我选择了经济学院的国际经济与贸易专业。尽管如此,我对计算机和网络的兴趣依旧不减,开始学习Linux系统和PHP语言。由于具有一些网站制作知识,我进入了经济学院学生会的信息部,开发维护所在院系的网站。之后,又进入了学校党委宣传部下属的网络媒体“民大在线”,从事网站PHP开发与系统运维工作。后来,基于Linux+Apache+MySQL+PHP平台为学校招生就业工作处开发了“就业信息网”,并接触到了IBM高端服务器。接下来的日子,我为学校的多个部门开发、维护网站,为了便于演示网站,我编写了一键搭建Apache+PHP+MySQL服务器平台的软件“APMServ”。最后,我为学校网络中心兼职维护学校的主Web服务器,开发虚拟主机管理平台,接触到了HP刀片服务器和磁盘阵列。学校的兼职工作为我日后工作打下了比较扎实的基础。2007年1月,大四下学期为实习阶段,我进入新浪网互动社区事业部播客产品部工作。新浪播客于2006年12月20日刚上线,我加入播客团队的时候,它正处于高速发展时期,网站PV序言实战Nginx:取代Apache的高性能Web服务器viii快速增长,Apache+PHP动态应用服务器的负载日益增大。而在Web服务器的负载均衡方面,由于一对F5BIG-IP硬件负载均衡交换机要服务新浪网的多个产品,七层交换须要耗费F5BIG-IP不少的CPU资源,而F5BIG-IP四层交换有专门的硬件芯片来处理,耗费的资源较少,所以,在新浪,F5BIG-IP一般只用四层负载均衡。但是,URL过滤...