文档章节

Ubuntu Server系列各项服务的安装和维护 Apache性能优化

梁小泊
 梁小泊
发布于 2011/04/09 11:58
字数 446
阅读 1328
收藏 3

主配置文件所在目录:/etc/apache2/apache.conf

1、 关闭DNS查询

HostnameLookups设置为 off


2、 优化MaxClients

APACHE启动时会创建一些进程,并保持一个最大的连接数,超过该数目的链接请求,都会排队等待。

MaxClients如果要设置超过256的话,就需要同步修改ServerLimit的默认值。


3、 优化KeepAlive

该指令可以让服务器和客户端在一定时间内保持同一链接。



4、 启用压缩

类似于APACHEgzip模块,APACHE2中有deflate模块。

启动命令:

Sudo a2enmod deflate

Sudo /etc/init.d/apache2 force-reload


默认的配置文件在/etc/apache2/mods-enabled/deflate.conf

测试效果:

1、 配置网站的配置文件

重启APACHE

1、 新建一个页面,并访问

 

5、 禁用不必要的日志

在配置文件中注释掉日志的相关行

 

6、 使用缓存

APACHE的缓存模块为mod_cache2.0版本开始提供,2.2版本时已经非常稳定了。

有两种实现形式:

A、基于硬盘 mod_disk_cache

B、 基于内存  mod_mem_cache

以上两种都需要mod_cache支持

(1)      mod_disk_cache示例

启用mod_disk_cache

命令:sudo a2enmod disk_cache


配置网站

<IfModule mod_disk_cache.c>

       CacheEnable disk /        //指定要使用的cahe类型为disk,将有mod_disk_cache提供负责实现。

       CacheRoot /var/www/blog.mytest.com/cache       //cache存放的目录,必须手工创建该目录。

       CacheDefaultExpire 7200      //缓存的实效周期,单位是秒。

       CacheMaxExpire 604800      //最大实效周期,默认为7天。

</IfModule>

创建cache目录

设置cache的所有者和用户组


重启APACHE

(2)      mod_mem_cache配置基本与mod_disk_cache相同

注意:1、需要有足够大的内存

          2 、配置中没有定义 CacheRoot

(3)      不被Cache的内容

配置中使用

CacheDisable /目录名

© 著作权归作者所有

梁小泊
粉丝 12
博文 19
码字总数 10187
作品 0
杨浦
技术主管
私信 提问
加载中

评论(1)

喵王不瞌睡
喵王不瞌睡
请问apache2.4如何正确的配置expires模块
Ubuntu Server系列各项服务的安装和维护 Apache安全

网络知识博大精深,必须好好继续深入学习。 1、必须随时注意APACHE的安全补丁 命令: Sudo apt-get update && sudo apt-get upgrade Sudo apt-get dist-upgrade 2、隐藏敏感信息 使用ServerT...

梁小泊
2011/04/10
803
0
apache kafka技术分享系列(目录索引)

目录索引: Kafka使用场景 1.为何使用消息系统 2.我们为何需要搭建ApacheKafka分布式系统 3.消息队列中点对点与发布订阅区别 kafka开发与管理: 1)apachekafka消息服务 2)kafak安装与使用 ...

dannyhe
2015/09/06
695
1
Ubuntu Server系列各项服务的安装和维护 Apache部分

超级强大好用的Ubuntu服务器,不尝试绝对是损失,当然桌面版的Ubuntu使用起来更赞。继续研究ing... 一、搭建APACHE服务器 1、 软件安装 安装命令:sudo apt-get install apache2 这里因为已经...

梁小泊
2011/04/08
503
0
Linux Ubuntu服务器版操作系统介绍及下载

【赛迪网-IT技术报道】服务器版 -建立在众所周知稳定的 Debian 上, 它的强劲的服务器安装 — 具有浓厚的传统, 性能可靠和可以预见的变化。 集成安全平台 由于您的业务增长, 所以您的网络、...

JavaGG
2009/05/23
2.3K
0
Nginx/Apache版PHP5.5系列UPUPW5.0发布

UPUPW说明: 本次N5.0/A5.0集成的是PHP官方最新发布的PHP5.5系列版本,由于很多PHP程序都是在此之前开发的所以不保证每个程序都能完美兼容PHP5.5,经UPUPW初步测试Discuz X3和PHPwind 9.0在P...

UPUPW
2013/07/15
2K
16

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部