apache2+webbench

来源:互联网 发布:医药进销存软件免费版 编辑:程序博客网 时间:2024/04/30 07:09

我做为一个linux可的初学着,在linux下搭建apache2,并用webbench做测试的一点儿经验,给大家分享一下

 

                    apache2+webbench的安装

 

这篇文档的目的:在linux下系统下测试网站的性能。具体讲解相关工具的安装配置

本文档示例采用的系统及软件版本如下:

操作系统                Fedora-8-i386     ip192.168.0.221

Web服务器              httpd-2.0.63.tar.gz

网站性能测试工具        webbench-1.5.tar.gz

 

查看你的操作系统类型及内核版本号,使用命令:

   cat /proc/version        lsb_release  –a

 

一、设置网络及samba文件共享。

1、在fedora8系统里配置网络:

配置网络推荐不要使用ifconfig eth0命令配置,因为这种方式修改过的资料不会马上保存到配置文件中,会让你觉得莫名其妙。

cd /etc/sysconfig/network-scripts

vi  ifcfg-eth0

编辑后的内容如下

配置完成后 service network restart 或者 ifdown eth0, ifup eth0 重启网络服务,使新的地址生效

ifconfig 可以查询当前网络配置信息

若需要上外网,还需要配置DNS

cd /etc

vi  resolv.conf

修改后的配置如图

service network restart

可以用nslookup查询配置的DNS是否有效,如图

配置完成之后测试一下能否上外网。

ubuntu server 下配置网络需要修改的文件为 /etc/network/interfaces /etc/resolv.conf  ,在ubuntu下编辑推荐用vim ,重启网络服务:/etc/init.d/networking restart

 

OK  网络配置完成

 

2、配置samba

cd /etc/samba/

mv smb.conf  smbbeifen.conf     备份配置文件

touch smb.conf

vi smb.conf   敲入如下内容

[global]

       workgroup=MYGROUP

       server string = Samba Server Version %v

       log file = /var/log/samba/log.%m

       max log size = 50

       security = share

       guest account =root

       passdb backend = tdbsam

       dos charset = cp936

       unix charset = gb2312

       load printers = yes

       cups options = raw

[linux]

       comment=Home Directories

       path=/                  注释:共享的目录

       writable=yes

       guest ok=yes

       valid users=root

 [printers]

      comment = All printers

      path= /var/spool/samba

      browseable= no

      guest ok=no

      writable= no

      printable=yes

 

service smb restart             unbuntu server 下执行  /etc/init.d/samba restart

service nmb restart

vi /etc/selinux/config     config文件里注释掉 SELINUX=enforcing    添加一行 SELINUX=disabled

setup 在系统服务中选上samba,这样每次系统启动时都会自动启动samba服务

reboot 所有设置生效

 

OK  文件共享服务配置完成

二、安装apache2

Apache是非常流行的web服务器之一,目前一共三种版本 apache1.3apache2.0apache2.2

在安装apache前,先检查一下是否已经安装了apache,因为有些版本的linux在安装的时候默认安装apache

安装时常用的两种方式是二进制方式安装和源码方式安装。用rpm –qa apache* 可以检查出用二进制方式安装的具体apache版本,其中‘*’是通配符,若不喜欢已经安装的版本,可以用rpm –e 完整版本 (完整版本是刚才查询出的apache版本号)。 用命令whereis 软件名   可以查询出是否以源码方式安装了某个软件。例如,在我的机器中敲入命令

whereis apache  显示 apache:   whereis apache2 显示 apache2: /usr/local/apache2

说明我没有安装apache版本1   安装了apache版本2 ,且安装目录为/usr/local/apache2

卸载用源码安装的软件可以直接删除该软件的安装目录,例如删除我机器里的apache2用如下命令     cd /usr/local          rm –rf apache2

下面是安装过程,通过文件系统共享服务,将httpd-2.0.63.tar.gz考到 linux机器上,接下来是在我机器上安装httpd-2.0.63.tar.gz的过程

cd /usr/wangchen

ls

tar –zxvf httpd-2.0.63.tar.gz

cd httpd-2.0.63

./configure --prefix=/usr/local/apache2

make

make install

安装完成后启动服务:  /usr/local/apache2/bin/apachectl start

windows的浏览器里地址栏里敲入 http://192.168.0.221/   会出现一个页面。显示“您能看到这个页面,说明已经安装成功”,其他版本可能显示“It works”,各个版本的安装成功显示界面不一样,可以根据具体提示判断。若是空白页面或者显示404,说明没有安装成功或是忘了启动服务或是80端口号被其他程序占用。

安装完成后,若想更改apache服务器配置,可以进入 /usr/local/apache2/conf 目录更改配置文件,基本配置文件是httpd.conf

默认的网页访问路径是 /usr/local/apache2/htdocs ,例如将我的照片wangchen.jpg放到该目录下, 在浏览器里敲入 http://192.168.0.221/wangchen.jpg 就能看到的照片了。

三、安装webbench

   Webbench最多可以模拟3万个并发连接去测试网站的负载能力,软件小,安装使用都特别简便,测试结果显示两项指标:每分处理的请求数 每秒字节流量。

   如果你的网络配置好了,可以依照下面的命令安装

   wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz

默认下载目录是/root,不要辛苦下了又找不着

tar –zxvf webbench-1.5.tar.gz

cd webbench-1.5

make && make install

也可以参照apache2的安装方法进行安装

安装完成了可以使用webbench进行测试,wenbench命令一共没几个选项,具体使用参看帮助: webbench –help

在这里请求服务器上的一个图片做测试示例:

webbench –c 100 –t 10 http://127.0.0.1/wangchen/sesetup.bmp

参数说明: c 表示并发连接书 t 表示测试时间,单位秒; 因为是webbenchapache2在同一个机器上,ip地址用127.0.0.1

 

测试访问六间房网站上的一个页面

 

注意: apache2 webbench可以装太不同的机器上,只需在测试时在URL路径里知名具体的ip地址或者域名