curl

curl http://192.168.1.101                //文本方式访问网站

 

curl -A ‘IE11’ http://192.168.1.101     //模拟成相应的浏览器

 

其他常用选项:

-basic                   使用HTTP基本认证

-u user:password          提交用户名和密码

--tcp-nodelay            使用TCP_NODELAY选项

-e                       指定从哪个网址跳转而来

--cacert                  指定CA证书

--compressed             要求返回的数据是压缩格式的

-H                      自定义头信息传递给服务器

-I                       只显示响应报文首部信息

--limit-rate               设置传输速度

-0                       使用HTTP 1.0

 

 

httpd自带工具:

htpasswd      basic认证基于文件实现时,用到的账号密码文件生成工具

apachectl      httpd自带的服务控制脚本

apxs          由httpd-devel包提供,扩展httpd使用第三方模块的工具

rotatelogs     日志滚动工具:

                            access.log  à

                            access.log,access.1.log

                            access.log,access.1.log, access.2.log

suexec        访问某些有特殊权限配置的资源时,临时切换至指定用户运行

             

 

 

 

http压力测试工具:

ab

webbench

http_load

 

jmeter

loadrunner

 

tcpcopy

 

ab [OPTIONS] URL

     -n        总的请求数

     -c        模拟的并发数

    -k       以持久连接模式测试

 

   需要使用ulimit -n 65535来调整当前用户能够同时打开的文件数

 

ab -c 100 -n 10000 http://web1.test.com/test.html

//设定并发量为100,一共发送10000个请求

 

httpd常用工具_第1张图片