The purpose of this review is to compare the iSCSI performance of Windows Server 2012 vs. Server 2012 R2. The comparison test was performed between a quad-core client machine running the Windows 10 operating system and two identical quad-core servers with the first one running the Server 2012 operating system and the second one running the Server 2012 R2 operating system. The client machine and both servers were equipped with identical Crucial MX300 1TB SSD drives. An identical data set containing 30,000 small and medium-sized files was copied between the client machine and both of the servers using the DiskBoss data management utility, which is capable of transferring data using multiple parallel data streams.
Performance Counter
Server 2012
Server 2012 R2
Disk Transfer Rate
131.78 MB/Sec
134.33 MB/Sec
Disk Read Transfer
47.58 MB/Sec
47.75 MB/Sec
Disk Write Transfer
84.20 MB/Sec
86.58 MB/Sec
Disk Transfer IOPS
1376.57 IOPS
1482.02 IOPS
Disk Read IOPS
230.16 IOPS
196.01 IOPS
Disk Write IOPS
1146.41 IOPS
1286.01 IOPS
Disk Average Request Size
123.69 KB
129.23 KB
Disk Average Read Request Size
209.24 KB
218.01 KB
Disk Average Write Request Size
109.45 KB
113.76 KB
Disk Average Request Time
3.65 ms.
3.96 ms.
Disk Average Read Request Time
3.41 ms.
4.05 ms.
Disk Average Write Request Time
3.88 ms.
4.11 ms.
CPU Usage
8.33 %
8.42 %
CPU Usage System
7.92 %
7.67 %
Process CPU Usage
31.87 %
32.65 %
Process Memory Used
11.87 MB
11.76 MB
Process Data Rate
110.93 MB/Sec
109.92 MB/Sec
Process Data IOPS
2841.13 IOPS
2907.47 IOPS
According to the performance results, Server 2012 achieves better results in 7 out of 18 tests including: Disk Read IOPS, Disk Average Request Time, Disk Average Read Request Time, Disk Average Write Request Time, CPU Usage, Process CPU Usage and Process Data Rate. On the other hand, Server 2012 R2 achieves better results in 11 out of 18 tests including: Disk Transfer Rate, Disk Read Transfer, Disk Write Transfer, Disk Transfer IOPS, Disk Write IOPS, Disk Average Request Size, Disk Average Read Request Size, Disk Average Write Request Size, CPU Usage System, Process Memory Used and Process Data IOPS.
Server 2012 vs. Server 2012 R2 - Disk Transfer Rate
Server 2012
131.78 MB/Sec
Server 2012 R2
134.33 MB/Sec
More is Better
Average: 133.06 MB/Sec
Min: 13.63 MB/Sec
Max: 231.08 MB/Sec
The average Disk Transfer Rate is better for Server 2012 R2 (134.33 MB/Sec vs. 131.78 MB/Sec), the minimum Disk Transfer Rate is better for Server 2012 R2 (46.09 MB/Sec vs. 13.63 MB/Sec) and the maximum Disk Transfer Rate is better for Server 2012 (231.08 MB/Sec vs. 194.02 MB/Sec).
Server 2012 vs. Server 2012 R2 - Disk Read Transfer
Server 2012
47.58 MB/Sec
Server 2012 R2
47.75 MB/Sec
More is Better
Average: 47.66 MB/Sec
Min: 0.00 MB/Sec
Max: 95.01 MB/Sec
The average Disk Read Transfer is better for Server 2012 R2 (47.75 MB/Sec vs. 47.58 MB/Sec), the minimum Disk Read Transfer is identical for both Server 2012 and Server 2012 R2 (0.00 MB/Sec) and the maximum Disk Read Transfer is better for Server 2012 (95.01 MB/Sec vs. 93.67 MB/Sec).
Server 2012 vs. Server 2012 R2 - Disk Write Transfer
Server 2012
84.20 MB/Sec
Server 2012 R2
86.58 MB/Sec
More is Better
Average: 85.39 MB/Sec
Min: 13.63 MB/Sec
Max: 171.11 MB/Sec
The average Disk Write Transfer is better for Server 2012 R2 (86.58 MB/Sec vs. 84.20 MB/Sec), the minimum Disk Write Transfer is better for Server 2012 R2 (36.90 MB/Sec vs. 13.63 MB/Sec) and the maximum Disk Write Transfer is better for Server 2012 (171.11 MB/Sec vs. 142.54 MB/Sec).
Server 2012 vs. Server 2012 R2 - Disk Transfer IOPS
Server 2012
1376.57 IOPS
Server 2012 R2
1482.02 IOPS
More is Better
Average: 1429.30 IOPS
Min: 532.51 IOPS
Max: 3486.10 IOPS
The average Disk Transfer IOPS is better for Server 2012 R2 (1482.02 IOPS vs. 1376.57 IOPS), the minimum Disk Transfer IOPS is better for Server 2012 (618.74 IOPS vs. 532.51 IOPS) and the maximum Disk Transfer IOPS is better for Server 2012 R2 (3486.10 IOPS vs. 3142.13 IOPS).
Server 2012 vs. Server 2012 R2 - Disk Read IOPS
Server 2012
230.16 IOPS
Server 2012 R2
196.01 IOPS
More is Better
Average: 213.08 IOPS
Min: 0.00 IOPS
Max: 1058.22 IOPS
The average Disk Read IOPS is better for Server 2012 (230.16 IOPS vs. 196.01 IOPS), the minimum Disk Read IOPS is identical for both Server 2012 and Server 2012 R2 (0.00 IOPS) and the maximum Disk Read IOPS is better for Server 2012 (1058.22 IOPS vs. 381.54 IOPS).
Server 2012 vs. Server 2012 R2 - Disk Write IOPS
Server 2012
1146.41 IOPS
Server 2012 R2
1286.01 IOPS
More is Better
Average: 1216.21 IOPS
Min: 270.93 IOPS
Max: 3451.50 IOPS
The average Disk Write IOPS is better for Server 2012 R2 (1286.01 IOPS vs. 1146.41 IOPS), the minimum Disk Write IOPS is better for Server 2012 (328.65 IOPS vs. 270.93 IOPS) and the maximum Disk Write IOPS is better for Server 2012 R2 (3451.50 IOPS vs. 3142.13 IOPS).
Server 2012 vs. Server 2012 R2 - Disk Average Request Size
Server 2012
123.69 KB
Server 2012 R2
129.23 KB
More is Better
Average: 126.46 KB
Min: 9.80 KB
Max: 252.85 KB
The average Disk Average Request Size is better for Server 2012 R2 (129.23 KB vs. 123.69 KB), the minimum Disk Average Request Size is better for Server 2012 R2 (13.54 KB vs. 9.80 KB) and the maximum Disk Average Request Size is better for Server 2012 (252.85 KB vs. 242.45 KB).
Server 2012 vs. Server 2012 R2 - Disk Average Read Request Size
Server 2012
209.24 KB
Server 2012 R2
218.01 KB
More is Better
Average: 213.62 KB
Min: 0.00 KB
Max: 256.00 KB
The average Disk Average Read Request Size is better for Server 2012 R2 (218.01 KB vs. 209.24 KB), the minimum Disk Average Read Request Size is identical for both Server 2012 and Server 2012 R2 (0.00 KB) and the maximum Disk Average Read Request Size is identical for both Server 2012 and Server 2012 R2 (256.00 KB).
Server 2012 vs. Server 2012 R2 - Disk Average Write Request Size
Server 2012
109.45 KB
Server 2012 R2
113.76 KB
More is Better
Average: 111.61 KB
Min: 9.80 KB
Max: 252.90 KB
The average Disk Average Write Request Size is better for Server 2012 R2 (113.76 KB vs. 109.45 KB), the minimum Disk Average Write Request Size is better for Server 2012 R2 (11.18 KB vs. 9.80 KB) and the maximum Disk Average Write Request Size is better for Server 2012 (252.90 KB vs. 238.48 KB).
Server 2012 vs. Server 2012 R2 - Disk Average Request Time
Server 2012
3.65 ms.
Server 2012 R2
3.96 ms.
Less is Better
Average: 3.80 ms.
Min: 1.16 ms.
Max: 9.11 ms.
The average Disk Average Request Time is better for Server 2012 (3.65 ms. vs. 3.96 ms.), the minimum Disk Average Request Time is better for Server 2012 (1.16 ms. vs. 1.29 ms.) and the maximum Disk Average Request Time is better for Server 2012 R2 (8.99 ms. vs. 9.11 ms.).
Server 2012 vs. Server 2012 R2 - Disk Average Read Request Time
Server 2012
3.41 ms.
Server 2012 R2
4.05 ms.
Less is Better
Average: 3.73 ms.
Min: 0.00 ms.
Max: 16.52 ms.
The average Disk Average Read Request Time is better for Server 2012 (3.41 ms. vs. 4.05 ms.), the minimum Disk Average Read Request Time is identical for both Server 2012 and Server 2012 R2 (0.00 ms.) and the maximum Disk Average Read Request Time is better for Server 2012 (6.88 ms. vs. 16.52 ms.).
Server 2012 vs. Server 2012 R2 - Disk Average Write Request Time
Server 2012
3.88 ms.
Server 2012 R2
4.11 ms.
Less is Better
Average: 4.00 ms.
Min: 0.84 ms.
Max: 10.57 ms.
The average Disk Average Write Request Time is better for Server 2012 (3.88 ms. vs. 4.11 ms.), the minimum Disk Average Write Request Time is better for Server 2012 (0.84 ms. vs. 1.12 ms.) and the maximum Disk Average Write Request Time is better for Server 2012 R2 (8.61 ms. vs. 10.57 ms.).
Server 2012 vs. Server 2012 R2 - CPU Usage
Server 2012
8.33 %
Server 2012 R2
8.42 %
Less is Better
Average: 8.38 %
Min: 0.00 %
Max: 21.00 %
The average CPU Usage is better for Server 2012 (8.33 % vs. 8.42 %), the minimum CPU Usage is better for Server 2012 R2 (0.00 % vs. 1.00 %) and the maximum CPU Usage is better for Server 2012 (19.00 % vs. 21.00 %).
Server 2012 vs. Server 2012 R2 - CPU Usage System
Server 2012
7.92 %
Server 2012 R2
7.67 %
Less is Better
Average: 7.79 %
Min: 1.00 %
Max: 17.00 %
The average CPU Usage System is better for Server 2012 R2 (7.67 % vs. 7.92 %), the minimum CPU Usage System is identical for both Server 2012 and Server 2012 R2 (1.00 %) and the maximum CPU Usage System is identical for both Server 2012 and Server 2012 R2 (17.00 %).
Server 2012 vs. Server 2012 R2 - Process CPU Usage
Server 2012
31.87 %
Server 2012 R2
32.65 %
Less is Better
Average: 32.26 %
Min: 1.58 %
Max: 100.00 %
The average Process CPU Usage is better for Server 2012 (31.87 % vs. 32.65 %), the minimum Process CPU Usage is better for Server 2012 R2 (1.58 % vs. 3.17 %) and the maximum Process CPU Usage is better for Server 2012 R2 (80.95 % vs. 100.00 %).
Server 2012 vs. Server 2012 R2 - Process Memory Used
Server 2012
11.87 MB
Server 2012 R2
11.76 MB
Less is Better
Average: 11.81 MB
Min: 11.02 MB
Max: 12.85 MB
The average Process Memory Used is better for Server 2012 R2 (11.76 MB vs. 11.87 MB), the minimum Process Memory Used is better for Server 2012 (11.02 MB vs. 11.04 MB) and the maximum Process Memory Used is better for Server 2012 R2 (12.63 MB vs. 12.85 MB).
Server 2012 vs. Server 2012 R2 - Process Data Rate
Server 2012
110.93 MB/Sec
Server 2012 R2
109.92 MB/Sec
More is Better
Average: 110.43 MB/Sec
Min: 0.00 MB/Sec
Max: 317.69 MB/Sec
The average Process Data Rate is better for Server 2012 (110.93 MB/Sec vs. 109.92 MB/Sec), the minimum Process Data Rate is better for Server 2012 R2 (14.06 MB/Sec vs. 0.00 MB/Sec) and the maximum Process Data Rate is better for Server 2012 (317.69 MB/Sec vs. 231.31 MB/Sec).
Server 2012 vs. Server 2012 R2 - Process Data IOPS
Server 2012
2841.13 IOPS
Server 2012 R2
2907.47 IOPS
More is Better
Average: 2874.30 IOPS
Min: 0.00 IOPS
Max: 10074.99 IOPS
The average Process Data IOPS is better for Server 2012 R2 (2907.47 IOPS vs. 2841.13 IOPS), the minimum Process Data IOPS is better for Server 2012 R2 (198.43 IOPS vs. 0.00 IOPS) and the maximum Process Data IOPS is better for Server 2012 (10074.99 IOPS vs. 9747.33 IOPS).