Articles of iis 7

IIS 7 – 工作进程不止一个

如果我设置工作进程为1,我的应用程序池挂起。 如果我设置它至less6,一切工作正常。 但是我读的每一篇文章都说“不要超过1” 所以,在这种做法中,我错了吗? 或谁错了? 当然我想用更less的内存,CPU。 另一个原因是我讨厌更多的工作stream程是会议。 这真的很烦我。 在应用程序池下运行的网站有超过20,000个在线访问者,我试图debugging转储文件,但没有发现任何有趣的内容 请给我一些build议。 谢谢。

通过Windows和iis7进行电子邮件转发

我正在尝试做一个邮件pipe道系统的工作,我遇到了麻烦,因为我不习惯在Windows上使用IIS7。 官方文档谈到如何用Cpanel和X3皮肤做到这一点,但我不知道这是否可以在IIS7上完成。

ASP.NET 4 IIS 7 Web服务器超时

我在同一个Web服务器上有3个应用程序。 其中两个configuration在单独的ASP.NET 4应用程序池中,其中一个位于ASP.NET 2应用程序池中。 我在白天访问这些应用程序时遇到了间歇性超时。 为了追踪这个超时,我build立了一个ping监控服务(motive.com)。 以下是超时货币日志的示例: 应用程序date停机的主要原因 APP2 2012年9月19日,14:51 4分钟50秒connect()超时! APP1 19-Sep-2012,14:51 4分钟50秒connect()超时! APP2 2012年9月19日14:11 2分钟50秒无法连接到主机 APP1 19-Sep-2012,14:11 2分钟50秒无法连接主机 APP2 2012年9月19日,9:17 2分钟41秒无法连接到主机 APP1 2012年9月19日,9:17 2分钟41秒无法连接到主机 … 正如你所看到的,两个ASP.net 4池同时超时。 我也在监视ASP.NET 2.0应用程序池网站,我没有一个单一的超时! 没有任何模式与其发生的时间(日/夜)有关。 超时之间的时间间隔也不会遵循一个模式,有时会在40分钟之后发生,其他时间则会持续几个小时。 超时时间不会超过5分钟,但是也随机地从2到5分钟不等。 起初我认为这可能与应用程序池回收有关,但是我已经检查并且回收设置在24小时后发生并且被禁用用于其他事件(记忆峰值等)。 该网站很less访问(这是在betatesting),所以没有大量的访问,工人的需求,内存消耗等。 我也检查了IIS日志,并且在监视服务报告的停机时间内有2到5分钟的间隔,但没有错误消息。 我也检查了Windows事件日志,并没有在系统和应用程序事件中发现任何exception。 我现在真的很绝望 如果有人能帮助我,我会非常感激。 最好的祝福。 Eduardo de Freitas

表单身份validation在使用ARR进行负载平衡的网站中每次回传均失败

我不得不说我对这个领域是非常新的。 场景。 我有2个网站a.com和login.com(a使用此进行身份validation)因此,尝试访问a.com的未经身份validation的用户将被redirect到login.com。 现在我有一个使用ARR的服务器场,并且在服务器场中的两个不同的服务器上有完全相同的两个网站副本。 会话也存储在数据库中。 现在我的问题是我的每一个post都redirect到login.com,说我没有通过身份validation。 我检查了数据库,只有一个会话编号写在那里有人可以帮我弄清楚我做错了什么? 所有这些网站在所有服务器中都具有相同的应用程序ID

Windows Server 2008 R2上的被动FTP使用IIS7 FTP服务器

在过去的几天中,我一直在VMware中设置Windows Server 2008 R2。 我通过使用Web服务器(IIS) -role来安装标准的FTP服务器。 一切工作正常与访问我的FTP站点与Firefox中的 ftp://localhost 。 我也可以通过我的服务器的本地 IP访问它。 其实一切工作正常在我的局域网。 但是这是我的问题: 我想使用外部IP或dyndns -URL访问“外部”。 我有一个LinkSys -Router在我的服务器前,因此我转发所有重要的端口。 如果你现在可能会认为“这个白痴可能已经忘记了一些端口”,我一定会感到失望的。 它甚至可以访问我的服务器网站,并在一些WebInterfaces中搞乱。 问题是我的被动FTP (主动为我工作)。 当例如FileZilla等待对LIST命令的响应时,我总是得到一个超时。 我得不到的一件大事是,为什么我的服务器发送一个响应PASV命令,命名一个像40918这样的端口,即使我已经限制了被动FTP的数据端口范围(在IISpipe理器中 )例如[ 5000-5009 ]。 我只是不想打开和转发所有可能的数据端口! 另一件事是,我不能指定一个静态的外部IP地址为我的服务器,因为我没有任何。 我已经尝试了这些解决scheme: 带外FTP 7显示“操作超时” 如何为被动模式FTP服务器configurationWindows防火墙 ServerFault — Server 2008上的Passive ftp —编辑:— 有一个想法在我心中升起: 当我使用FileZilla通过被动模式进行连接时,我总是得到如下的东西: 227 Entering Passive Mode (192,168,1,102,160,86) 根据Rhinosof文章FZ试图连接端口“160 * 256 + 86 = 41046 ”,虽然我已经限制了数据端口(如上所述)。 这可能是由路由器造成的,不直接转发出端口,而是使用不同的端口? ( […]

IIS 7和ASP.NET状态服务configuration

我们有2个Web服务器负载平衡,我们想要摆脱粘滞的会议,显而易见的原因。 我们尝试的方法是在其中一个框上使用ASP.NET State服务来存储两者的会话状态。 我意识到最好有专门用于存储会话的服务器,但我们没有这方面的资源。 我已经按照这些说明无济于事。 会话仍然没有在两台服务器之间共享。 我没有收到任何错误。 对于两台服务器,我都有相同的机器密钥,并且我已经将应用程序ID设置为两台服务器之间匹配的唯一值。 有关如何解决此问题的任何build议? 更新: 我打开本地计算机上的会话状态服务,并将两台服务器都指向本地计算机上的IP地址,并按预期工作。 会话在两台服务器之间共享。 这使我相信,问题可能是我没有使用独立服务器作为我的状态服务。 也许问题是因为我在一台服务器上使用IP地址127.0.0.1,然后在另一台服务器上使用不同的IP地址。 不幸的是,当我尝试使用networkingIP地址而不是本地主机连接似乎不能从主机服务器上工作。 任何有关我的怀疑是否正确的洞察力将不胜感激。

PHP会话文件不被删除(IIS 7)

我们的网站不显示,因为C:\ Windows \ Temp目录无法写入,因为C:\现在已经空间不足。 原因是:sess_230498230493240 [random hash]文件。 就像成千上万 php.ini被设置为使用C:\ Windows \ Temp作为临时会话文件,但是为什么这些被自动删除呢? 什么是正确的方法来处理这个?

在IIS 7中删除旧的未使用的处理程序映射有什么好处吗?

我想从活动Web应用程序中删除经典ASP子集后,清理我的活动服务器。 除了清理configuration,在IIS中禁用未使用的映射还有其他收益吗? 我想性能可能会快一点,但是如果我们说每10万次请求毫秒级的增益,那就不值得。 有没有一种方法来衡量performance?

IIS 7 – Windows Server 2008结合使文件locking,导致IIS重载

我有这个问题,大约每年一次,我的图像在我的ASP.NET Web应用程序中的一个被locking。 通过locking我的意思是你不能读/写/删除它,如果你尝试,你的远程机器崩溃。 然后使我的工作进程不释放相关页面,快速填充工作进程内存。 他们有时试图回收,但是随后多次打开,随着多个w3wps击中4-5gb,ram迅速耗尽。 我猜旧的陈旧w3wps不能被删除,因为他们正在参考locking的图像。 这个现在已经发生了两次了,文件是不可删除的,我的意思是绝对不能删除。 试图强制删除,试图删除使用一些实用程序的文件上的所有暂挂/锁,尝试从Mac删除。 如果您尝试从远程计算机上的Windows资源pipe理器中删除,则整个资源pipe理器将冻结,除硬重置计算机外,您无法执行任何操作。 解锁这个文件的唯一方法是用文件重新启动服务器。 如果想知道这是怎么回事,那么有什么好的想法呢?

IIS Web应用程序的响应时间度量

我有一个点networking的Web应用程序,并希望测量响应时间。 我目前有两个措施。 “内在”措施是在networking应用程序本身。 “外部”措施是来自客户端的往返时间(包括networking滞后等)。 显然内部响应时间总是小于外部响应时间,有时非常显着。 我想要的是在这两个测量之间的另一个(可能超过1)测量。 我将如何采取这样的措施? 例如,忽略networking传输时间的措施,但一旦请求到达服务器机器/ IIS /我的应用程序池/ 不幸的是我没有足够的IIS知识来解决这个问题,更不用说自己来回答了。 编辑:一些进一步的信息 Web应用程序是ac#计算引擎。 没有数据库访问,没有用户。 该应用程序公开了一个WCF端点。 响应时间在200毫秒左右是相当一致的,但有时会出现尖峰,这是我所关心的尖峰。 峰值的一个来源是应用程序池回收(每29小时),但我们可以安排。 我正在测量服务器本身的客户端的性能以绕过networking。 这消除了许多尖峰,但不是全部。 我正在运行服务器CPU使用率30%的负载。 客户端的CPU使用率是微不足道的。