apache2+webbench
来源:互联网 发布:医药进销存软件免费版 编辑:程序博客网 时间:2024/04/30 07:09
我做为一个linux可的初学着,在linux下搭建apache2,并用webbench做测试的一点儿经验,给大家分享一下
apache2+webbench的安装
这篇文档的目的:在linux下系统下测试网站的性能。具体讲解相关工具的安装配置
本文档示例采用的系统及软件版本如下:
操作系统 Fedora-8-i386 ip为192.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.3;apache2.0;apache2.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 表示测试时间,单位秒; 因为是webbench和apache2在同一个机器上,ip地址用127.0.0.1
测试访问六间房网站上的一个页面
注意: apache2 和 webbench可以装太不同的机器上,只需在测试时在URL路径里知名具体的ip地址或者域名
- apache2+webbench
- webbench
- webbench
- Webbench
- webbench
- webbench
- webbench
- webbench
- webbench
- webbench
- webbench
- webbench
- Webbench
- webbench
- webbench
- WebBench
- apache2
- apache2
- mysql 用户的权限 问题帖子
- MySql常用命令
- PhysX学习笔记(2): 动力学(1)
- 1秒钟看出你现在的感情状况,准得邪门!
- Flex ActionScrip 文件 改变mxml控件的值
- apache2+webbench
- JAVA自学笔记(一):基础
- gv,Repeater分页示例代码
- 编程能力的四种心理境界 你属于那一种? 的第一段的看法 后面的是对的
- 网址
- 经典座右铭:美国成功人士的人生座右铭
- 维特比译码算法
- auto_ptr、auto_ptr_ref及它们存在的问题
- 嵌入式上的摄像头房门智能捕捉系统(含MD5加密)