Apache 中 KeepAlive 配置的合理使用 不指定

freebird , 2007/06/12 14:30 , Linux , 评论(0) , 阅读(267) , Via 本站原创
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。

KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为 On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重复建立新的 TCP 连接和关闭 TCP 连接,可以提高用户访问速度。

那么我们考虑3种情况:
1。用户浏览一个网页时,除了网页本身外,还引用了多个 javascript 文件,多个 css 文件,多个图片文件,并且这些文件都在同一个 HTTP 服务器上。
2。用户浏览一个网页时,除了网页本身外,还引用一个 javascript 文件,一个图片文件。
3。用户浏览的是一个动态网页,由程序即时生成内容,并且不引用其他内容。

对于上面3中情况,我认为:1 最适合打开 KeepAlive ,2 随意,3 最适合关闭 KeepAlive

下面我来分析一下原因。

在 Apache 中,打开和关闭 KeepAlive 功能,服务器端会有什么异同呢?

先看看理论分析。
Tags:

华强北随拍 不指定

freebird , 2007/06/04 02:18 , 我的涂鸦 , 评论(0) , 阅读(402) , Via 本站原创
今天出门的时候发现天气好的厉害,就顺便把相机带上了,想想说不定能遇到能拍的东西,晚上回来的时候看到华强北的广告牌就顺手拍了几张,没想到居然成了我今天还算满意的几张之一了。
点击在新窗口中浏览此图片
点击在新窗口中浏览此图片

Subversion 搭建手记 不指定

freebird , 2007/06/03 02:29 , 我的涂鸦 , 评论(0) , 阅读(388) , Via 本站原创
这两天迁移公司subversion服务器,可谓时心惊胆战的,刚才终于迁完了。写下过程以便下次遇到同样的问题。
SERVER:HP DL140G3 皓龙1.86G,1G内存,500G SATAII硬盘
OS: RedHat AS4 X_86_64
DB: BerkeleyDB-4.4.20
Subversion: 1.4.3
Apache:2.2.4

我将所有的软件包下载到/usr/local/src 里,

先创建一个svnadmin的用户,用该用户来管理subversion

1.安装apr和apr-util

wget http://www.signal42.com/mi...
wget http://www.signal42.com/mi...
tar zxvf apr-1.2.8.tar.gz
cd apr-1.2.8
./configure --prefix=/usr/local/aprtool/apr
make;make install

tar zxvf apr-util-1.2.8.tar.gz
cd apr-util-1.2.8
./configure --prefix=/usr/local/aprtool/apr-util \
--with-apr=/usr/local/aprtool/apr
make;make install

终于能闲一下了 不指定

freebird , 2007/05/17 18:00 , 我的涂鸦 , 评论(0) , 阅读(494) , Via 本站原创
从过完年到现在,基本上天天在忙,有些时候还是通宵加班的,公司搬了个家搬的到处是问题,有段时间整个部门就我一个人,每天早上来在位置上还没有坐稳就要去处理故障.还好经过这段时间的忙碌,总算有些眉目了,也终于可以坐下来关注一下我的博客了,昨天晚上看了下,发现我的博客居然没有猪头的访问量高.,唉没办法,自己的博客自己都顾不上来更新还指望别人谁来看啊.不过以后应该会经常更新了.后面有些项目要做,想想把这些项目做完也放到博客上和大家一起分享一下.继续努力ing点击在新窗口中浏览此图片

郁闷的awstats 不指定

freebird , 2007/05/17 15:30 , 我的涂鸦 , 评论(0) , 阅读(456) , Via 本站原创
前段时间新上了台网管机,要把以前机器上所有的网管平台都迁移到这台机器上,结果所有的平台都迁移完了,就剩一个awstats没迁移过来,怎么调都是500 错误,今天调的时候觉得apache的身份验证太烦了就给去掉了.结果一下就好了,正纳闷着呢,想想是不是我密码敲错了.想着改改密码,结果无意中打开.htpasswd发现密码文件的路径指错了.郁闷死我了.看来以后还是要更加细心才好.

顺便放上我自己的awstats自动执行过程.
假设web服务器是A,awstats服务器是B,IP地址分别是1.1.1.1和1.1.1.2

在服务器A上创建脚本,权且叫它data.sh,内容为:

#!/bin/sh
logdsc=/www/blog.soueasy.net/www/logs
yesterday=$(date +%Y/%m/%d -d'-1 day')
cp -rf $logdsc/$yesterday/access.log $logdsc/

logdsc 是网站日志的路径
yesterday 是取昨天的日期
最后一行是将昨天的access.log拷贝到网站日志的根目录下
这里说明一下,我的网站日志是用年/月/日这样的形式,所以将日志拷贝到logs的根目录,以方便后面的步骤

在服务器B上创建脚本,叫它ftp_blog.sh,内容为:

#!/bin/sh
B=/www/blog.soueasy.net/www/logfile/blog
cd $B
rm -fr $B/access.log
wget ftp://user:password@1.1.1.1:21/access.log
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=blog.soueasy.net -lang=cn >> /opt/awstats_log/blog.log 2>&1


B=/www/blog.soueasy.net/www/logfile/blog   # 设置awstats 日志分析文件的路径
cd $B   # 进入日志目录
rm -fr $B/access.log   #删除前一天的日志,这里删除的日志其实应该是前天的日志,因为要将昨天的日志下载到这里,所以要先删除掉.
wget ftp://user:password@1.1.1....    # 用ftp下载服务器A上的日志
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=blog.soueasy.net -lang=cn >> /opt/awstats_log/blog.log 2>&1     # 用awstats分析网站日志,
-update  更新日志
-config 要分析的域名
-lang  指定首页文字为中文
/opt/awstats_log/blog.log 2>&1    每次分析完后生成一个awstats的日志
Tags:
分页: 3/30 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]