It is hard work and hard work behind every development, and so is IE. To provide accurate, reliable, and sufficient data during IE development, Microsoft has created an IE performance lab. In the IE lab, Microsoft performs at least 200 performance tests on IE every day to collect data for over 57 million measurements and GB of running hours, to ensure that every small change in IE can improve the performance and speed.
Test procedure
The IE performance lab consists of three parts: Network and server, test client, analysis, and report.
Network and server architecture:
DNS servers, network simulators, and content servers in the IE performance lab form a mini Internet to simulate the real Internet. Each content server has a 16-core server and 16 gb ram.
Test client:
To ensure data authenticity and reliability, all test clients use real machines. There are more than 120 computers of different types in the lab to test IE performance, from high-end x64 desktops to low-end netbooks, from touch screen tablet computers to laptops.
The main testing unit includes 32 desktops, quad Core i5 750 processor, 64-bit architecture, 4096 MB DDR3 RAM, and NVIDIA GeForce 310 graphics card.
In addition, there are three types of test units: high-end, middle-end, and low-end, such:
Low-Power Testing Machine, each of which is under different tests
Analysis and report:
To analyze the data, the IE performance lab uses 11 servers, each of which has 16 cores and 16 gb ram. During the analysis, every trace file is checked, and thousands of metrics are extracted and injected into an SQL Server. 24 hours a day, these analysis machines inject more than 15000 tracking files for trend analysis.
The SQL Server is used to store nearly 6 million measurements every day. It has 24 logic cores and 64 GB RAM.
Two server racks, including a file server, an SQL Server, and some analysis and content servers
Multiple analyses and flowcharts: