Apache服务器性能、脚本编写及网络协议详解
1. 性能基准测试
在一次性能基准测试中,测试环境为配备64MB RAM的486 DX2/80计算机。测试结果如下:
| 指标 | 数值 |
| ---- | ---- |
| 总传输量 | 12346000字节 |
| HTML传输量 | 12098000字节 |
| 每秒请求数 | 46.65 |
| 传输速率 | 575.97 kb/s(接收) |
需要注意的是,此次测试是在本地进行的,没有考虑慢速连接时可能出现的开销。而且,测试工具ab本身在测试服务器时会消耗一部分系统资源,这可能会使测试结果产生偏差。这些结果只是对现实情况的大致估算。
通过这个基准测试,可以找出机器开始进行内存交换之前的最大连接数,然后相应地增加RAM。如果运行动态内容,还可以检查新脚本在负载下的性能,判断其是否会成为瓶颈。
2. 系统实用工具
有一些系统实用工具可以帮助Apache管理员更轻松地完成工作,这些工具可用于编写CGI脚本、分析日志以及测试Apache性能。
2.1 创建CGI脚本
在完成CGI配置并重新加载后,Apache就可以开始提供CGI脚本服务。Apache通常自带几个标准的CGI脚本,它们一般位于/home/httpd/cgi-bin目录下。
编写CGI脚本时,要记住它不仅要生成网页内容,还要生成头部信息。例如,一个简单的网页内容如下:
&l