Articles of iis

IIS在双CPU服务器上只使用一个处理器?

我们在双CPU Xeon系统(每个CPU 16个内核)上运行HP ProLiant Windows Server 2008 R2 SP1和IIS 7.5。 该网站是使用经典托pipepipe道在应用程序池中运行的ASP.NET 4.5。 当我加载testing我们的应用程序时,只加载一个CPU。 另一个保持CPU平坦,即它使用16个可用的32个核心。 我在IIS的应用程序池设置中检查了Affinity选项,它是False。 然后我在任务pipe理器中检查了w3wp.exe进程的相似性,并显示了两个处理器组:“组0”和“组1”。 所有内核都在“组0”中被检查,但在“组1”中没有被检查。 当我尝试在“组1”中select全部时,设置不会保存(当我再次选中“设置亲和力…”时,它只是打开了未选中的状态)。 IIS能够处理单个应用程序池的双处理器吗? 有没有我需要设置的缺失设置? 有任何想法吗?

修改IIS回收周期重新启动计时器?

我的IIS被设置为在特定的经过时间之后回收。 当我改变这个设置时会发生什么? 内部IIS计时器重置,还是从同一时间点继续? 例如,应用程序池设置为每30小时回收一次。 最后一次回收15小时后,我将其修改为每25小时回收一次。 什么时候是下一次回收 – 25小时后或10小时后(25-15)? 谢谢!

高级日志从Windows Server 2012上的IIS 8中丢失

我刚刚安装了运行状况和诊断的IIS 8中的function,以便在IIS中启用高级日志loggingfunction。 应该有一个高级日志logging图标出现在IISpipe理器中,但没有。 我添加的其他日志function,如启用失败请求跟踪正在工作没有任何问题。 另外,我在%windir%\ Windows \ System32 \ inetsrv \ config \ schema中检查了高级日志模式的证据,但是没有。 任何build议如何我可以得到这个运行?

找不到由appcmd列出的IISconfiguration文件

我正在pipe理一大堆IIS 8.5服务器,我正在努力遵守安全基线。 在我的问题背后有一个很长的故事,我不会涉及,但是任何与一个运行扫描的单独安全团队合作的人都可能填补这个问题。 我的问题是这样的:如果我在我们的IIS服务器上运行特定的appcmd查询,我得到以下内容: C:\>appcmd list config -section:system.web/authentication <system.web> <authentication mode="Forms"> <forms requireSSL="true"> <credentials> </credentials> </forms> <passport /> </authentication> </system.web> C:\> 我需要做的是findappcmd从这里读取的实际configuration文件,所以我可以手动更新相关部分(更新使用appcmd本身会导致各种问题)。 我找不到 我到目前为止检查了以下文件: %SYSTEMROOT%\ SYSTEM32 \ INETSRV \设置\的applicationHost.config %SYSTEMROOT%\ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ machine.config中 %SYSTEMROOT%\ Microsoft.NET \框架\ v4.0.30319 \ CONFIG \ web.config中 %SYSTEMROOT%\ Microsoft.NET \ Framework64 \ v4.0.30319 \ CONFIG \ web.config中 […]

如何debugging排队的请求突然增加,服务器无法响应的IIS问题?

我有一个IIS 6服务器,使用经典的ASP和ASP.NET混合的应用程序。 我越来越多的问题,ASP.NET请求队列中的请求数量(使用ASP.NET \ Requests Queued计数器观察)开始增加到服务器无法再处理请求的时间点。 从排队请求开始增加的时间点开始,这种情况会持续三到四分钟。 回收应用程序池将恢复服务。 通常情况下,排队的请求是零,偶尔会有小的高峰,但似乎每天一两次,一些请求阻塞队列,排队的请求开始增加。 我怀疑有networking问题导致客户失去连接(并重新提交请求),并且队列中的请求继续,尽pipe失去了客户端。 我如何诊断问题? 我可以查看队列中请求的状态吗? 我需要MS debugging诊断工具还是其中一个工具 ?

如何备份IIS 6.0configuration跨不同的服务器工作?

好。 云计算是块中的新手。 而我们公司正在迅速进入。 价格收益并不多,而是从stream程pipe理的angular度来看。 我正在移动在Windows 2003 Server中运行的IIS 6.0服务器。 IIS引擎有许多网站和每个网站都configuration了虚拟主机,应用程序池和所有的好东西。 我正在备份IISPUB目录,但是现在所有的东西都在云端运行,所以我想确定一下,如果有一天我进来,服务器完全没有了。 所以我唯一拥有的是备份,我可以很容易地重新创build完整的场景。 我正在尝试将所有IP地址绑定到所有IP地址,所以如果IP被重新分配,所有的IP地址仍然可以正常工作。 我知道MetaBase是持有configuration文件,我不知道如何经常备份该文件。 有没有任何的同事ITpipe理员之前得到这种情况?

IIS头通过DMZ主机

我有一个IIS 7公开的网站。 mydomain.com 我想有网站。 app1.mydomain.com => internalserver/app1 app2.mydomain.com => internalserver/app2 我目前已经设置了应用程序请求路由来执行此操作。 它工作正常。 mydomain.com/app1 => internalserver/app1 mydomain.com/app2 => internalserver/app2 我相信我需要调整标题主机或类似的东西,但不知道这将如何影响反向代理。

避免使用NTLM为每个请求401响应

我们在这里有一个使用基于NTLM的Windows身份validation的ASP.NET 3.5应用程序。 系统运行在实际分布在不同地理位置(通过VPN连接)的专用networking上。 我们现在正在努力优化网站的性能。 由于NTLM的工作方式,对IIS的每个新请求都由3个不同的请求组成,而前两个请求是401个响应。 我们正在努力将这些要求的数量减到最低限度。 我们find了提高IIS 6.0应用程序性能的解决scheme。 不幸的是,它没有改变任何东西,我们不断得到这个401响应(消耗时间)。 为了看到我第一次使用小提琴应用程序的stream量。 不知何故,当我使用Fiddler时,在会话开始时只有一个身份validation过程(正如我所愿),但是当我closuresFiddler应用程序并通过Wireshark检查stream量时,我可以看到我仍然有这个401响应每个请求。 客户端使用Internet Explorer 6,IIS版本6。 我们如何解决这个问题?

IIS Kerberos身份validation

在使用IIS 6的Windows 2003上,我们正在尝试设置Kerberos身份validation。 这在一定程度上起作用。 我已经build立一个单独的应用程序池与服务帐户。 当我使用这个应用程序池与pplinfo服务帐户时,用户将不会激活目录进行身份validation。 任何帮助将是伟大的。

如何使用IIS7 APPCMD通过ID引用网站?

我知道如何通过名称引用网站来停止并启动它? 例如: appcmd stop site /site.name:"Microsoft SharePoint Administration" 如何使用其IIS ID引用网站? 我试过这些变化: appcmd start stop /site.id:2 appcmd start stop /site.id:"2" appcmd start stop /site.id:2 appcmd start site /section:sites /[id='2'] 但是,他们都返回以下错误: ERROR ( message:Must specify the SITE object with identifier. )