写了一个相同的asp net web form程序,在windows 2016和windows 2012分别使用iis进行发布(站点相关配置也一样),用jmeter不断访问发布后的同一个网站链接相同时间,发现在windows 2016中,w3wp消耗了大量内存,而windows 2012中消耗的内存远远小于windows 2016,结果如下:
windows 2016:
get-process w3wp
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
1353 2696 3759952 3366428 121.66 578740 323 w3wp
windows 2012:
get-process w3wp
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
633 612 298820 108760 1458 117.45 4700 w3wp