Asp.net 带有IIS express的machine.config和processmodel
我想知道在machine.config中修改processModel是否会对IIS express集成模式应用程序产生任何影响 我正在尝试将maxWorkerThreads修改为至少100,因为我使用WCAT在Windows7上比较了普通IIS和IIS express,以查看scott所说的IIS express没有连接限制时是否正确 虽然IIS express显示30多个请求同时执行,而IIS的正常限制为10,但实际每秒请求总数在两者之间相当,IIS express的cpu使用率要高得多,平均有70个请求排队,而等待正常IIS的请求为0个!而在四核i7上,CPU仅占70%左右。当然有优化的空间 其他细节 我已将在windows 7上运行的WCAT结果(相同的脚本)上载到Asp.net 带有IIS express的machine.config和processmodel,asp.net,iis,iis-7.5,webmatrix,iis-express,Asp.net,Iis,Iis 7.5,Webmatrix,Iis Express,我想知道在machine.config中修改processModel是否会对IIS express集成模式应用程序产生任何影响 我正在尝试将maxWorkerThreads修改为至少100,因为我使用WCAT在Windows7上比较了普通IIS和IIS express,以查看scott所说的IIS express没有连接限制时是否正确 虽然IIS express显示30多个请求同时执行,而IIS的正常限制为10,但实际每秒请求总数在两者之间相当,IIS express的cpu使用率要高得多,平均
我希望asp.net专家能够澄清,如果IIS express不受限制,这些结果是如何可能的。Machine.config设置适用于在IISExpress中运行的asp.net应用程序。只需确保您匹配.Net版本和比特数(iisexpress仅在32位模式下运行,因此
或%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.CONFIG
是基于CLR版本的正确文件。不要编辑Framework64目录中的文件%windir%\Microsoft.NET\Framework\v4.0.30319\CONFIG\machine.CONFIG
您的性能开销观察结果很有趣。我将探讨可能的原因。您是否尝试在循环中运行单线程客户端应用程序,以查看IIS与IIS Express的比较情况。非常感谢您的答复。我知道您是IIS专家,请查看添加的其他详细信息。我想您会找到WCAT结果s非常有趣。应用程序使用.NET 2.0集成应用程序池在IIS和Express上运行。IIS Express可能会添加额外的模块或额外的调试开销。但根据上述结果,作为个人web服务器的Express实际上可能比windows 7下的IIS差得多,尤其是对于少数客户端。需要特别注意的是IIS 8/10 Express有32和64个but版本,它们使用.NET 4的machine.config。