WebjxCom提示:对于大流量、大并发量的网站系统架构来说
,除了硬件上使用高性能的
服务器、负载均衡、CDN等之外
,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页
服务器(WebServer)、高性能的数据库(Databse)、高效率的
编程语言等
。下面我将从这
LAMP(Linux-Apache-My
SQL-
PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,My
SQL数据库,Perl、
PHP或者Python
编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是
企业搭建网站的首选平台
。 对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(WebServer)、高性能的数据库(Databse)、高效率的编程语言等。下面我将从这几点对其一一讨论。
操作系统
Linux操作系统有很多个不同的发行版,如RedHatEnterpriseLinux、SUSELinuxEnterprice、Debian、Ubuntu、CentOS等,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,基于稳定性和性能的考虑,操作系统选择CentOS(CommunityENTerpriseOperatingSystem)是一个理想的方案。
CentOS(CommunityENTerpriseOperatingSystem)是Linux发行版之一,是RHEL/RedHatEnterpriseLinux的精简免费版,和RHEL为同样的源代码,不过,RHEL和SUSELE等
企业版,提供的升级服务均是收费升级,无法免费在线升级,因此要求免费的高度稳定性的服务器可以用CentOS替代RedHatEnterpriseLinux使用。