利用apxs扩展apache动态模块
例如
进到/httpd-2.2.3/modules/mappers
/httpd-2.2.3/modules去查看寻找需要的mod_xxx.c源代码文件
/usr/local/apache2/bin/apxs -i -a -c mod_rewrite.c
自动编译
-a 在httpd.conf文件中添加 LoadModule rewrite_module modules/mod_rewrite.so
-i 此选项表示需要执行安装操作,以安装一个或多个动态共享对象到服务器的modules目录中
ab工具用法
服务器性能测试工具
./ab
/usr/local/apache2/bin/ab -n 10000 -c 500 http://192.168.0.77:70/test/3.php
-n 总的请求数
-c 并发请求数
输出结果
- This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
- Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
- Copyright 2006 The Apache Software Foundation, http://www.apache.org/
- Benchmarking 192.168.0.77 (be patient)
- Completed 1000 requests
- Completed 2000 requests
- Completed 3000 requests
- Completed 4000 requests
- Completed 5000 requests
- Completed 6000 requests
- Completed 7000 requests
- Completed 8000 requests
- Completed 9000 requests
- Finished 10000 requests
- Server Software: Apache/2.2.3
- Server Hostname: 192.168.0.77
- Server Port: 70
- Document Path: /test/3.php
- Document Length: 25 bytes
- Concurrency Level: 500
- Time taken for tests: 16.248887 seconds
- Complete requests: 10000
- Failed requests: 0
- Write errors: 0
- Total transferred: 2090000 bytes
- HTML transferred: 250000 bytes
- Requests per second: 615.43 [#/sec] (mean)
- Time per request: 812.444 [ms] (mean)
- Time per request: 1.625 [ms] (mean, across all concurrent requests)
- Transfer rate: 125.61 [Kbytes/sec] received
- Connection Times (ms)
- min mean[+/-sd] median max
- Connect: 0 129 719.5 16 9055
- Processing: 1 485 1561.2 150 14041
- Waiting: 0 468 1544.5 144 13931
- Total: 70 614 1841.6 171 14258
- Percentage of the requests served within a certain time (ms)
- 50% 171
- 66% 230
- 75% 321
- 80% 402
- 90% 633
- 95% 3138
- 98% 7131
- 99% 13580
- 100% 14258 (longest request)