说明:要测试PV数(页面浏览量)最好用线上测试,由于硬件网络等环节因素的差异,实验室(公司内部的测试环境)更适合找出由软件程序本身引起的性能问题,即更容易发现一些程序算法方面的缺陷。
测试内容:打开任意视频进行播放。
线上测试的主要目的:评估服务器能够处理的浏览量。
500用户采用静态页面无缓存的方式(为了防止服务器压垮可以采用少量用户渐进方式):
| 平均值 |
Oracle服务器CPU利用率 | 82.723% |
Web服务器CPU利用率 | 67.543% |
事务响应时间 | 6.247秒 |
Pages Downloader per Second(每秒下载页面数) | 67.126 |
Oracle服务器CPU利用率:82.723%
Web服务器CPU利用率:67.543%
PV值:1台服务器每天的PV值=67.126*8小时*3600秒=193万(按每天8小时计算)
500用户采用静态页面有缓存的方式(为了防止服务器压垮可以采用少量用户渐进方式):
| 平均值 |
Oracle服务器CPU利用率 | 31.287% |
Web服务器CPU利用率 | 67.327% |
事务响应时间 | 6.124秒 |
Pages Downloader per Second(每秒下载页面数) | 69.034 |
Oracle服务器CPU利用率:31.287%
Web服务器CPU利用率:67.327%
PV值:1台服务器每天的PV值=69.034*8小时*3600秒=199万(按每天8小时计算)
总结:采用静态页面缓存技术大大节省了对Oracle数据库资源的消耗。
如果按每天8小时计算,单台Web服务器可以支持190万左右的PV值。