IE性能实验室揭秘 – IE浏览器性能是如何测试的?
每一项开发背后都是艰辛和汗水,IE浏览器也是如此。为了让大家了解IE浏览器开发的过程,微软IE部门的3位成员在B8博客上揭秘了IE团队在过去5年里设计并打造的IE浏览器性能实验室 – 而这也是全球最高端的网络性能测量系统之一。
IE性能实验室的作用是在整个开发周期里收集可靠、准确、且可操作的数据来作为各个决定的重要依据。在IE实验室中,微软每天会对IE浏览器进行至少200次性能测试,收集超过5700万次测量、480GB运行时数据,以确保IE浏览器的每一个小得变动都能带来性能和速度上的提升。
微软认为“真实世界”的浏览器性能(也很)重要,IE实验室测得的数据是帮助他们了解浏览器性能,真正为用户开发快速流畅的网络体验工具。
在官方博客中,他们分了这几个部分来介绍 Internet Explorer 性能实验室:
- Internet Explorer 性能实验室概述
- 实验室基础设施
- 我们测试的内容(以及如何测试)
- 测试使用场景
- 结果调查
- 测试第三方软件影响
- 为用户开发一款快速的浏览器
下面摘选了一些原文中的内容:
测试流程示意图
IE性能实验室主要包括三大部分:网络和服务器、测试客户端、分析和报告。

网络和服务器架构:
IE性能实验室中DNS服务器、网络模拟器及内容服务器,所有这些共同组成了一个迷你的互联网,用以模拟真实的互联网。其中,每台内容服务器都是16核机器、16GB RAM。
测试客户端:
为了保证数据的真实可靠,所有测试客户端都采用真机。实验室里收集了市场上能买到的120种不同配置的高低性能计算机用来测试IE性能,从高端x64台式机到低端上网本,从触摸屏平板机到笔记本,无所不包。

主测试机组包括32台台式机,采用四核Core i5 750处理器,64位架构,4096MB DDR3 RAM,NVIDIA GeForce 310显卡。
| Pool Name |
# Machines | Form Factor |
Processor | Arch | Clock Speed |
RAM | Graphics |
| Main Pool |
32 | Desktop | Core i5 750 (Lynnfield) |
64-bit | 2.66GHz | 4096MB DDR3 |
NVIDIA GeForce 310 |
另外还有高端、中端、低端三类测试机组,如下表:
| Pool Name | # Machines | Form Factor | Processor | Arch | Clock Speed | RAM | Graphics |
| High‑end 1 | 20 | Desktop | Core i7 870 | 64‑bit | 2.93GHz | 4096MB DDR3 | ATI Radeon HD 4550 |
| High‑end 2 | 4 | Desktop | Xeon 5150 (Woodcrest) | 64‑bit | 2.66GHz | 8192MB DDR2 | ATI Radeon X1950 Pro |
| Mid‑range 1 | 6 | Desktop | Core 2 Duo (Wolfdale) | 64‑bit | 3.0GHz | 4096MB DDR2 | Intel GMA 4500 |
| Mid‑range 2 | 15 | Desktop | Core 2 Duo E6750 | 64‑bit | 2.66GHz | 4096MB DDR2 | ATI Radeon HD 2400 XT |
| Mid‑range 3 | 25 | Desktop | Core i5 2500 | 64‑bit | 3.30GHz | 4096MB DDR3 | Intel HD Graphics 2000 |
| Mid‑range 4 | 6 | Desktop | Core 2 Duo (Conroe) | 64‑bit | 2.66GHz | 4096MB DDR2 | ATI Radeon HD 2400XT |
| Mid‑range 5 | 4 | Desktop | Core 2 Duo (Conroe) | 64‑bit | 2.4GHz | 4096MB DDR2 | ATI Radeon X1950 Pro |
| Low‑power 1 | 2 | Laptop | Atom Z530 | 32‑bit | 1.6GHz | 2038MB DDR2 | Intel GMA 500 |
| Low‑power 2 | 4 | Netbook | Atom N270 | 32‑bit | 1.6GHz | 1024MB DDR2 | NVIDIA ION |
| Low‑power 3 | 2 | Netbook | Atom N450 | 64‑bit | 1.66GHz | 1024MB DDR2 | Intel GMA 3150 |
| Low‑power 4 | 4 | Netbook | Atom N270 | 32‑bit | 1.6GHz | 1024MB DDR2 | Intel GMA950 |
| Low‑power 5 | 4 | Slate | ARM | 32‑bit | — | — | — |
| Prototype hardware | — | — | — | — | — | — | — |

低功耗测试机,每台都在进行不同的测试
分析和报告:
为了分析数据,IE性能实验室采用了11台服务器,每台都拥有16核、16GB RAM。在分析过程中,每一个跟踪文件都会被检查,成千上万的度量被提取并注入到一台SQL服务器中。每天24个小时,这些分析机器会注入超过15000个追踪文件用以趋势分析。
SQL服务器每天用来存储近600万次测量,它拥有24个逻辑核心、64GB RAM。

两个服务器架,包含文件服务器、一台SQL服务器以及一些分析和内容服务器
除了上面的内容和图片,微软官方B8博客上还有更多的分析和流程图,对此感兴趣的话,可阅读完整文章。
文章引用地址:http://www.iefans.net/ie-xingneng-shiyanshi-ceshi/ 作者:iefans


IE不愧为最出色的一款浏览器,一直在用它,感觉速度在同类软件中是最快的。
IE最好能把系统资源占用尽可能的降到最低吧,像firefox那样
IE9吸收了很多浏览器的精华,如果能再增加复制地址、粘贴打开等功能就更好了。
今天发现ie9其实蛮好用的,尤其配合搜狗输入法的鼠标手势。