Web服务器基准测试与WCAT工具详解
1. Web服务器基准测试指标变化
在Web服务器基准测试领域,不同时期的测试指标有所不同。早期的SPECweb96以测试系统每秒可处理的HTTP请求数量作为指标,而SPECweb99则采用在给定最大比特率和最大段大小的情况下,所能支持的并发连接总数作为指标。显然,这两个指标不能相互比较。
SPECweb99的另一个重大变化体现在服务器处理的工作负载上。新的工作负载由五个不同组件构成:
- 静态工作负载 :本质上与SPECweb96的工作负载定义相似,但使用Zipf分布来确定每个目录的访问概率。该组件占总工作负载请求的70%。
- 标准动态GET :模拟使用动态脚本在网页上生成广告,占总工作负载的12.45%。
- 标准动态CGI GET :与标准动态GET类似,但必须使用CGI方法实现。这意味着为每个请求创建一个新进程,而非使用进程池或线程池来完成相同任务,占总工作负载的0.15%。
- 带广告轮播的动态GET :模拟广告的动态轮播,并支持基于客户档案生成广告。每次请求使用Cookies作为从数据库中检索客户档案信息的关键,占总工作负载的12.6%。
- 动态POST :模拟用户在ISP站点的注册过程,将提交的信息写入文件。
此外,该基准测试还支持HTTP/1.0和HTTP/1.1协议。70%的请求通过HTTP/1.1持久连接或带有keep - alive头的HTTP/1.0连接生成,其余请求通过不带k
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



