Articles of iis 8

什么是Win2012服务器的最佳IIS线程设置,它会执行很多较慢的Web服务调用?

我们有一个Windows 2012服务器,通过使用ASP.Net和.NET 4.5的基于SOAP的Web服务与许多其他服务进行通信。 这些服务往往具有更高的延迟(即,返回2-6秒)。 我们相信我们有线程问题,因为在服务器上的加载将开始产生504个网关超时。 与高延迟的基于SOAP的服务进行大量通信的服务器的最佳线程configuration是什么? 注意:所有的SOAP调用都是同步的,不幸的是我们不能改变它。 没有asynchronous 这是IIS8 / Win2012中的默认值 <system.web> <applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/> </system.web> 我已阅读了两篇参考文章。 http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx http:// fullsocrates .wordpress.com / 2013/02/28 / ASP-净threadstuning线程参数-22 /

在AWS ELBs和IIS 8中使用代理协议

我试图将我的SignalR应用程序移到IIS8的ELB后面,使用websockets。 遵循AWS推荐的步骤(将ELB上的侦听器更改为TCP,启用代理协议 – http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html )我无法find一种让IIS了解代理协议信息的方法,并取而代之的是取得错误的请求。 有没有人通过AWS ELB和IIS工作获得Websockets?

解决:无法通过FTP使用Windows 2012 R2,IIS 8的目录列表

[解决:在这篇文章下面的评论后,我发现一个解决scheme:也许是因为caching,服务器没有得到正确的,当我改变数据端口范围。 在IIS中看起来都很好,但在Wireshark中,你可以计算出端口范围不是正确的。 我试图重新启动IIS和FTP服务器,也通过pipe理员命令提示符,但它没有帮助。 我终于重新启动了Windows Server 2012 R2。 重启后,我现在可以连接。]原文: 无法在FTP客户端程序中获取目录列表。 尝试使用被动模式连接到Filezilla: Status: Resolving address of test.domain.dk Status: Connecting to 89.XXX.XXX.XXX:21… Status: Connection established, waiting for welcome message… Status: Connected Status: Retrieving directory listing… Command: PWD Response: 257 "/" is current directory. Command: TYPE I Response: 200 Type set to I. Command: PASV Error: Disconnected from server: […]

安装.NET Framework 4.5function挂起启动Installation Server 2012

我正在运行Windows Server 2012 Standard,并安装了IIS 8.0,但需要安装应用程序开发angular色服务,但是当我尝试这样做时,安装进度从不移动。 它保持在“开始安装”,进度条永不改变。 我检查了事件日志,并没有在那里的错误。 任何人都知道为什么这可能会发生?

确定为什么清除日志

我们在通过OWA连接用户时遇到了一些问题。 这个用户曾经是一个服务器pipe理员。 在今天检查之后,所有的IIS日志都被删除,直到9月30日(问题被诊断的那一天)。 我们有一个备份,当然所有的服务器和帐户的密码已经改变,我已经检查了系统日志 – 似乎没有一个IP匹配该特定用户的地址。 “安全”日志似乎已被清除,但没有logging事件已清除日志。 还有其他几个事件日志(如RDP)没有显示IP,并可以追溯到八月份。 看来这些日志实际上正在达到20MB的最大大小,然后做一些forms的logrotate。 当然,试图成为一名优秀的系统pipe理员,我是一个完全控制的人。 任何人都可以向我解释是否有可能每三个月自动清除日志? 或者可以这样做基于web? (我们只有Exchange 2013的OWA / ECP)。 我也注意到物理服务器在磁盘上运行不正常?这可能是一个原因吗?

RackSpace Cloud中IIS8和MSSQL 2012之间的随机连接失败

背景 多年来,我在单个服务器实例中托pipe了我所有的服务器function,包括IIS,Apache,MySql和MSSQL,谢谢! 随着我的客户群的增长,服务器忙碌时导致持续的SQL超时。 在过去的一年中,我已经将其重组为三台服务器,一台用于IIS + .Net 4的Windows Server 2012,一台用于Apache的CentOS实例,以及一台用于MSSQL 2012的Windows Server 2012.这些服务器都是RackSpace云中的虚拟实例,除了一件事外,似乎运转顺畅。 在过去,我习惯于看到像这样的数据库通信错误… SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 要么 System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all […]

你可以防止IIS7 / 8监视web.config更改的UNCpath吗?

我有一个Web服务器,从每个站点的UNC文件系统加载图像。 这些被添加为每个站点的虚拟目录。 这些文件系统可以包含数千个文件夹,看起来IIS正在监视每个文件夹的更改,这意味着服务器最终会耗尽UNC文件系统的文件句柄。 我已经增加了这个数字,但是这只能解决问题。 有没有办法告诉IIS不要监视UNC文件系统上的变化? 我已经查看了EnableChangeNotificationForUNC但是在机器上的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\下没有ASP条目,所以我认为这是过时的。

Server 2012 R2 Exchange 2013处理泄漏

我有一个DAG设置与Server 2012 R2和Exchange 2013运行在三个服务器加上另一个服务器滞后副本。 我们似乎在所有的服务器上都有句柄泄漏,如果他们托pipe数据库似乎没有关系。 然而,令我感到奇怪的是,句柄泄漏似乎并不拥有大量的资源,例如,当句柄增加时,它并不使用吨和大量的内存,即使当其中一个服务器在261076达到峰值时也不会处理它真的增加了更多的内存使用。 处理漏洞是Windows进程LSASS,这也是一个令人头疼的问题,尽pipe我使用Perfmon进行监视,而且我使用了RAMmap,Process Explorer等,但是由于LSASS本身不是原因,所以它被certificate是一个难以排除的问题无论是“使用”LSASS是问题。 我在性能故障排除方面相当了解,但是只有在使用.NET进行内部编码时,这个盒子上的所有东西都是微软。 所以我想我的问题是: 处理泄漏和内存泄漏之间的区别是什么?如果没有内存泄漏,我可以处理泄漏吗? 如果是的话,纯手柄泄漏加class的危险是什么? 我还能做些什么来解决这个问题? 我打算安装SDK,并使用UMDH和Gflags来logging内存的快照,但是速度不是很快,所以这会有点痛苦。 有很多的信息,但不知道什么是相关的,所以你需要问我可以提供什么。 谢谢, 查尔斯

无法将域用户的IIS 8中的密码设置为ApplicationPool Identity

我试图在IIS 8(Windows 2012)中将域用户帐户设置为ApplicationPool Identity。 当尝试使用IISpipe理控制台时,我总是得到一个错误: 价值不在预期范围内。 当尝试使用appcmd.exe设置身份时,它会在设置用户名和密码的命令或仅设置密码的命令上失败。 设置用户名是没有问题的。 尝试设置用户名和密码[FAIL]: >appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username /[name='AppPoolName'].processModel.password:P4ssW0rd Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST" ERROR ( hresult:80070057, message:Failed to commit configuration changes. The parameter is incorrect. ) 试着只设置用户名[SUCCESS]: >appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username Applied configuration changes to section "system.applicationHost/applicationPools" […]

在“虚拟主机”存储中更新IIS 8 SSL证书

我有一个工作的IIS 8.0服务器(在Windows Server 2012上)有一个工作的SSL安装。 证书将在几天内过期,所以我正在尝试更新。 当我尝试在IISpipe理器中创build续订请求时,使用以下命令单击“ Finish时失败: ————————— Renew an Existing Certificate ————————— There was an error while performing this operation. Details: Object reference not set to an instance of an object. ————————— OK ————————— 当我尝试通过MMC中的“证书”pipe理单元执行此操作时,我发现我没有在上下文菜单中更新的选项。 我相信这两个问题都是由于证书位于WebHosting ( Web Hosting )证书存储区中。 如何在这种情况下创build更新请求? 谢谢!