LAMP优化技巧

[LAMP平台]

LAMP即为Linux+Apache+Mysql+PHP的组合,LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。为了改善不同组件之间的协作,已经创建了某些扩展功能。目前,几乎在所有的Linux发布版中都默认包含了“LAMP stack”的产品。这些产品组成了一个强大的Web应用程序平台

LAMP 平台由四个组件组成,呈分层结构。每一层都提供了整个软件栈的一个关键部分:

Linux:Linux 处在最低层,提供操作系统。其他每个组件实际上也在 Linux 上运行。但是,并不一定局限于 Linux,如有必要,其他组件也可以在 Microsoft Windows、Mac OS X 或 UNIX 上运行。

Apache:次低层是 Apache,它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 上超过 65% 的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可以通过 Apache 和 PHP 创建。

MySQL:MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。

PHP:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。

[检测工具]

为了得到完整的调试结果,建议你采用 ApacheBench 或者 httperf之类的软件。如果你对非 LAMP 架构的服务器测试有兴趣的话,建议你采用微软的免费软件: Web Application Stress Tool(需要 NT 或者 2000)。 (其它服务器测试工具)

检测 Apache ,采用 top d 1 显示所有进程的 CPU 和内存情况。另外,还采用 apachectl status 命令

   [硬件优化]

1、升级硬件的一般规则:对于 PHP 脚本而言,主要的瓶颈是 CPU ,对于静态页面而言,瓶颈是内存和网络。一台 400 Mhz 的普通奔腾机器所下载的静态页面就能让 T3 专线(45Mbps)饱和。

2、采用 hdparm 来优化磁盘,一般能提升 IDE 磁盘读写性能 200%,但是对 SCSI 硬盘也有效果。(不同类型的硬盘对比)

[策略优化]

3、Apache 处理 PHP 脚本的速度要比静态页面慢 2-10 倍,因此尽量采用多的静态页面,少的脚本。

4、PHP 脚本如果不做缓冲,每次调用都需要编译,因此,安装一个 PHP 缓冲产品能提升 25-100% 的性能。

5、如果你采用了 Linux 系统,建议升级内核到 2.4,因为静态页面由内核服务。

6、另外一项缓冲技术是把不常修改的 PHP 页面采用 HTML 缓冲输出。

7、不要在 Web 服务器上运行 X-Windows ,关掉没有必要运行的进程。

8、如果能够用文本就不要用图像,尽量减小图片的尺寸。

9、分散负载,把数据库服务器放到另外的机器上去。采用另外低端的机器服务图片和 HTML 页面,如果所有的静态页面在另外一台服务器上处理,可以设置 httpd.conf 中的 KeepAlives 为 off ,来减少断开连接的时间。

10、以上所有的方法都是针对单机而言的,如果你觉得系统还是不够快,可以采用集群,负载均衡,缓冲技术。采用 Squid 作为缓冲,配置 Squid 的方法。

时间: 2024-08-04 09:30:50

LAMP优化技巧的相关文章

LAMP服务器性能优化技巧之加速PHP

目前LAMP (Linux + Apache + MySQL + PHP) 近几年来发展迅速,已经成为Web 服务器的事实标准.本文我们将介绍基于LAMP组合的服务器的性能优化技巧:加速PHP. Apache服务器优化.PHP优化.Mysql优化 1.使用eaccelerator 我们上面的介绍Apache服务器的优化,如果您曾经浏览过 PHP 的网页时,或许会发现:怎么 PHP 的速度慢慢的,这是怎么一回事啊?PHP 不是号称速度上面的反应是很快速的吗?怎么会慢慢的呢?这是由于 PHP 的程序

LAMP服务器性能优化技巧之Linux主机优化_Linux

目前LAMP (Linux + Apache + MySQL + PHP) 近几年来发展迅速,已经成为Web 服务器的事实标准. LAMP这个词的由来最早始于德国杂志"c't Magazine",Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得.这就导致了这些组件经常在一起使用.在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便.为了改

让SSD速度飞起来 固态硬盘优化技巧大全

  让SSD速度飞起来 固态硬盘优化技巧大全 不过SSD其它方面优势却明显,所以已经成为多数用户装机的必配硬件了.在使用方面,SSD与传统的HDD还是略有不同的,想要让SSD真正发挥出它的性能,必须得经过一系列的设置才行.例如开启AHCI,4K对齐,安装专用驱动,使用原生SATA3.0接口等等,要比传统的HDD复杂一些.从大量的评测的数据不难看出,不当的使用方法,会极大的影响到SSD的性能跟寿命.所以适当了解SSD的一些常用小知识,就可以更好的发挥出SSD的性能. 1:SSD不同接口安装展示 目

不得不知道的网站首页优化技巧

网站首页做为整个网站的权重页面,一般来说是整个网站流量最大的页面.SEOer在进行网站优化的时候,首页也是其重中之重,我们明白首页优化程度直接影响着网站的排名和转化率.但是,作为SEOer你知道如何来做首页优化吗? 无论是日常工作中的site命令还是网站排名的查询,首先要检测的多是首页的位置,这就从另一面说明了首页在网站中的地位.同时也就表明了首页优化在整个网站优化中的重要性.或许你会问,首页优化无非就是网站标题和关键词的设置嘛,了不起再加上一个面包屑导航. 然而,真的是这样吗?我们要知道构成网

站长必知网站长尾词的优化技巧!

  网站的优化长尾词可以说是相当的重要,因为我们都知道网站的大部分流量都是来自于长尾关键词,那么对于很多的站长朋友来说,对于长尾词的认识不是非常的透彻,也不知道网站的长尾词该如何进行来整体优化,如何才能够让网站的重要长尾词有好的排名,基于我自己的操作长尾词的优化经验,给大家分享下自己的心得:   第一:对于长尾词的认知 很多的站长朋友的思想应该来说对于长尾词的认知还不够彻底,为什么这样说呢?也经常会和一些站长朋友交流,说网站的长尾词就是我们网站目标关键词的拓展词,其实这种方面是没有错的,但是不够

SEO关键词优化技巧

关键词,是开启搜索引擎的钥匙,对于用户来说,要想在互联网获取某些知识时,就一定会通过搜索引擎进行关键词检索,搜索引擎将最贴近用户需要的知识来进行罗列,供用户选择. 但是,搜索引擎并不是和人脑一样,智能那么发达,逻辑能力那么强,对于站长来说,如果一个网页没有很好的优化,搜索引擎并不能很好识别,某网站制作的网页,如何才能使搜索引擎让关键词和网页内容进行匹配,这里就要对关键词进行一些SEO优化技巧了. 1.关键词的选择. 应遵循 分析网站建设的目的,针对的客户群体,以及网站内容,客户搜索时选择关键词的

网站如何被蜘蛛抓取并取得较好排名的优化技巧

怎样优化好你的网站,从而受到蜘蛛喜欢,排在主流搜索第一页的前几名,是站长们都不懈追求的.与大家分享一些实践证明很有效果的最实用的技巧,如果你是行中高手,可漂过. 关键词,就是代码中<title>关键词</tltle>和网页标题和meta描述<meta name=description content="关键词".> 之间的关键词是要高度重视和费心选定好的. A.baidu关键词优化技巧. 经验显示,关键词太多了,没用.为什么这么说,很多人在代码里列一

浅谈有关淘宝客网站的SEO优化技巧

虽然阿里妈妈对于淘宝客的要求越来越严格,但是也阻挡不住很多个人站长加入淘宝客的大军,淘宝客相对于网店店主来说是比较轻松的,毕竟不会涉及到批发,发货等问题,也不用担心自己网店的信誉问题,而且淘宝客还能够随时更换商品,相对来说是比较自由的! 正是做淘宝客有很多的自由,才让很多人在运营一段时间后发现自己赚不了钱,这是为什么呢?原因很简单,就是自己没有掌握好做淘宝客的一些技巧,虽然淘宝客商品可以随便换,但是你有没有考虑到对这些商品的了解程度,以及相关网店的信誉问题,虽然别人不是通过你的网站直接购买,但是

关于下载类网站的SEO优化技巧

现在的时代再也不是那个网络信息局限的年代了,随着社会经济的高速发展,网络信息技术也日新月异发展起来.几年前,人们还觉得在网上下歌是一件特别技术的事.但时至今日在网上下歌下电影也没有什么好奇怪的了.但是对于网站主,对于下载网站而言,现在的下载没有难度愈发普及.一定程度上直接造成了下载类网站的压力加大,流量锐减.以为正文是ZZD5博客网作者经过自己的一些实践,综合互联网上的一些技巧而总结出,本人的表达能力有限,希望各位朋友们对对提出宝贵意见. 现在的网络世界是流量为王的年代,没有流量你的网站就没有任