LAMP网站架构方案分析(2)

作者:williamlong 来源:月光博客 时间:2009-08-30 15:40:00 

PHP的加速使用eAccelerator加速器,eAccelerator是一个自由开放源码PHP加速器,优化和动态内容缓存,提高了性能PHP脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使PHP程序代码执效率能提高1-10倍。

具体的解决方案有以下几种:

1、squid + Apache + PHP + eAccelerator

使用Apache负载PHP,使用squid进行缓存,html或图片的请求可以直接由squid返回给用户。很多大型网站都采用这种架构。

2、nginx/Apache + PHP(fastcgi) + eAccelerator

使用nginx或Apache负载PHP,PHP使用fastcgi方式运行,效率较高。

3、nginx + Apache + PHP + eAccelerator

此方案综合了nginx和Apache的优点,使用Apache负载PHP,nginx负责解析其他Web请求,使用nginx的rewrite模块,Apache端口不对外开放。

数据库

开源的数据库中,MySQL在性能、稳定性和功能上是首选,可以达到百万级别的数据存储,网站初期可以将MySQL和Web服务器放在一起,但是当访问量达到一定规模后,应该将MySQL数据库从Web Server上独立出来,在单独的服务器上运行,同时保持Web Server和MySQL服务器的稳定连接。

当数据库访问量达到更大的级别,可以考虑使用MySQL Cluster等数据库集群或者库表散列等解决方案。

总的来说,LAMP架构的网站性能会远远优于Windows IIS + ASP + Access(例如月光博客)这样的网站,可以负载的访问量也非常大,国内的大量个人网站如果想要支撑大访问量,采用LAMP架构是一个不错的方案。

综上所述,基于LAMP架构设计具有成本低廉、部署灵活、快速开发、安全稳定等特点,是Web网络应用和环境的优秀组合。

标签:linux,apache,mysql,php,服务器
0
投稿

猜你喜欢

  • Linux下的 mariadb 使用 root 用户启动方式(推荐)

    2023-11-03 02:36:22
  • 如何设置GoDaddy域名解析服务器

    2010-04-23 12:42:00
  • 四步使您的页面浏览量突破每天一千人次[译]

    2009-07-20 17:06:00
  • 数据中心虚拟化安全隐患 十步监控预防

    2009-10-21 18:05:00
  • Linux whatis命令的使用方法

    2023-01-10 07:01:48
  • 邮件服务器IMail教程

    2010-03-03 13:42:00
  • 配置IIS Web服务器支持ASP网页

    2008-03-04 09:46:00
  • 动易SiteWeaver利用自定义标签实现随机文章列表

    2009-03-12 18:22:00
  • 在VMWare上安装ubuntu及VMWare Tools详细教程

    2023-12-15 10:59:23
  • 小规模DDoS用Freebsd+IPFW搞定

    2009-12-24 14:52:00
  • or和<等漏洞问题解决方法

    2009-03-09 18:32:00
  • Linux学习之CentOS(一)----在VMware虚拟机中安装CentOS 7(图文教程)

    2023-10-22 03:58:03
  • 马云致信阿里巴巴全体员工号召准备过冬

    2008-07-24 12:41:00
  • docker可视化图形工具portainer详解

    2021-10-20 14:13:30
  • Linux nohup实现后台运行程序及查看(nohup与&)

    2023-06-29 20:35:13
  • 详解centos7配置本地yum源的方法

    2022-06-26 01:11:24
  • 如何安装和使用wine

    2010-05-20 18:26:00
  • 如何在Linux中的特定时间运行命令

    2022-09-26 11:31:15
  • 保障远程桌面Web连接安全四项注意

    2009-01-21 16:55:00
  • 基础知识详解 反向链接在搜索优化中的作用

    2009-01-23 14:42:00
  • asp之家 网站运营 m.aspxhome.com