版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Httpd的目录结构:安装完成后在/usr/local/apache2目录下/bin:运行和管理web服务所需要的执行程序/conf配置文件/htdocs网页文档的根目录/manualapache服务器的完整配置指南文档/man帮助文档/lib运行apache服务所需的库文件/modulesapache服务器动态加载的模块文件/logsapache服务器的日志文件Apachectl用法configtest 检查设置文件中的语法是否正确。 fullstatus 显示服务器完整的状态信息。 graceful
2、 重新启动Apache服务器,但不会中断原有的连接。help 显示帮助信息。restart 重新启动Apache服务器。start 启动Apache服务器。status 显示服务器摘要的状态信息。stop 停止Apache服务器。Httpd用法-c<httpd指令> 在读取配置文件前,先执行选项中的指令。 -C<httpd指令>
3、0;在读取配置文件后,再执行选项中的指令。-d<服务器根目录> 指定服务器的根目录。-D<设定文件参数> 指定要传入配置文件的参数。-f<设定文件> 指定配置文件。 -h 显示帮助。 -l 显示服务器编译时所包含的模块。 -L 显示httpd指令的说明。 -S 显示配置文件中的设定。-t 测
4、试配置文件的语法是否正确。-v 显示版本信息。-V 显示版本信息以及建立环境。 -X 以单一程序的方式来启动服务器。格式: ./ab options http:/hostname:port/path参数: -n requests Number of requests to perform /在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c concurrency Number of multiple requests to make /一次产生的请求个数。默认是一次一个。 -t ti
5、melimit Seconds to max. wait for responses /测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。 -p postfile File containing data to POST /包含了需要POST的数据的文件. -T content-type Content-type header for POSTing /POST数据所使用的Content-type头信息。 -v verbosity How much troubleshooting info to print /设置显示
6、信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。 -w Print out results in HTML tables /以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。 -i Use HEAD instead of GET / 执行HEAD请求,而不是GET。 -x attributes String to insert as table attributes / -y attributes String to insert as tr attributes /
7、 -z attributes String to insert as td or th attributes / -C attribute Add cookie, eg. 'Apache=1234. (repeatable) /-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复。 -H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip' Inserted after all normal header lin
8、es. (repeatable) -A attribute Add Basic WWW Authentication, the attributes are a colon separated username and password. -P attribute Add Basic Proxy Authentication, the attributes are a colon separated username and password. /-P proxy-auth-username:password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码
9、形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。 -X proxy:port Proxyserver and port number to use -V Print version number and exit -k Use HTTP KeepAlive feature -d Do not show percentiles served table. -S Do not show confidence estimators and warnings. -g filename Output collected data to gnuplot format
10、 file. -e filename Output CSV file with percentages served -h Display usage information (this message) /-attributes 设置 属性的字符串. 缺陷程序中有各种静态声明的固定长度的缓冲区。另外,对命令行参数、服务器的响应头和其他外部输入的解析也很简单,这可能会有不良后果。它没有完整地实现 HTTP/1.x; 仅接受某些'预想'的响应格式。 strstr(3)的频繁使用可能会带来性能问题,即, 你可能是在测试ab而不是服务器的性能。参数很多,一般我们用 -c 和 -n 参
11、数就可以了. 例如:./ab -c 1000 -n 1000 /index.php这个表示同时处理1000个请求并运行1000次index.php文件.#/usr/local/xiaobai/apache2054/bin/ab -c 1000 -n 1000 /index.html.zh-cn.gb2312 This is ApacheBench, Version 2.0.41-dev <$Revision: 2 $> apache-2.0Copyright (c) 1996 Adam Twiss, Ze
12、us Technology Ltd, Copyright (c) 1998-2002 The Apache Software Foundation, /Benchmarking (be patient)Completed 100 requestsCompleted 200 requestsCompleted 300 requestsCompleted 400 requestsCompleted 500 requestsCompleted 600 requestsCompleted 700 requestsCompleted 800 r
13、equestsCompleted 900 requestsFinished 1000 requestsServer Software: Apache/2.0.54/平台apache 版本2.0.54Server Hostname: /服务器主机名Server Port: 80/服务器端口Document Path: /index.html.zh-cn.gb2312/测试的页面文档Document Length: 1018 bytes/文档大小Concurrency Level: 1000/并发数Time taken for tests: 8.188731 seconds/整个
14、测试持续的时间Complete requests: 1000/完成的请求数量Failed requests: 0/失败的请求数量Write errors: 0Total transferred: 1361581 bytes/整个场景中的网络传输量HTML transferred: 1055666 bytes/整个场景中的HTML内容传输量Requests per second: 122.12 #/sec (mean)/大家最关心的指标之一,相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值Time per request: 8188.731 ms (mean)/大家最
15、关心的指标之二,相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值Time per request: 8.189 ms (mean, across all concurrent requests)/每个请求实际运行时间的平均值Transfer rate: 162.30 Kbytes/sec received/平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题Connection Times (ms) min mean+/-sd median maxConnect: 4 646 1078.7 89 3291Processing: 165
16、992 493.1 938 4712Waiting: 118 934 480.6 882 4554Total: 813 1638 1338.9 1093 7785/网络上消耗的时间的分解,各项数据的具体算法还不是很清楚Percentage of the requests served within a certain time (ms)50% 109366% 124775% 137380% 149390% 406195% 439898% 560899% 7368100% 7785 (longest request)/整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50的用户
17、响应时间小于1093 毫秒,60 的用户响应时间小于1247 毫秒,最大的响应时间小于7785 毫秒 由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数虚拟主机基于域名:一个IP对应多个域名基于IP:为每个虚拟主机对应不同的域名,且每个对应各自的IP基于端口:一般用于网站的后台管理实验目的:构建不同类型的虚拟主机,以适应网络不同的访问需求实验拓扑:实验环境:服务器:ip:,域名为客户端:ip:具体
18、步骤:1.准备两个测试目录(benetcom accpcom)cd /usr/local/apache2/htdocs/mkdir benetcom accpcomecho “”>benetcom/index.htmlecho “”>accpcom/index.html2.调整环境cat /etc/host.conf内容如下order hosts,bind(作用:DNS解析时先查host文件再找DNS)cat /etc/hosts内容如下: 测试实验环境3.修改httpd.conf文件,添加虚拟主机配置基于域名的虚拟主机配置如下:vi /usr/local/apache2/conf/httpd.confNameVirtualHost <VirtualHost >DocumentRoot /usr/l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度禽蛋产业技术改造投资合同4篇
- 二零二五版城市更新改造项目担保合同示范文本4篇
- 2025年度商业购物中心场地经营权出让合同3篇
- 重庆人文课程设计
- 二零二五年度个人信息保护责任协议范本3篇
- 2025年个人抵押合同
- 2025年交易科技转让合同
- 二零二五版住宅小区智能化改造与物业管理合同3篇
- 2025年度水资源管理技术服务合同范本4篇
- 2025年借壳上市服务协议书
- 辽宁省葫芦岛市2024-2025学年高三上学期1月期末语文试题及参考答案
- 2025年1月浙江高考英语听力试题真题完整版(含答案+文本+MP3)
- 《榜样9》观后感心得体会一
- 虚拟偶像市场分析-洞察分析
- 2025年湖北黄石市大冶市中小企业融资担保有限责任公司招聘笔试参考题库附带答案详解
- 2025年神经外科护理工作计划
- 钢结构施工管理培训课件
- 2024年度工程建设项目安全评价合同2篇
- 《飞机操纵面》课件
- 商业咨询报告范文大全
- 自我发展与团队管理课件
评论
0/150
提交评论