我的一个应用程序在系统特定部分遇到间歇性延迟。 用户将点击“保存”button,有时需要额外的30秒来回应。 我打开ASP.NET跟踪 ,然后使用Logman和ETWlogging详细的跟踪。 跟踪显示延迟发生在“HTTPSYS_CACHEABLE”阶段。 但是,我不明白为什么这会造成延误。 我没有find有关IIS6跟踪阶段的任何有用的文档,谷歌没有find任何人解决了这个问题。 我试图通过更改registry项和编辑machine.config来禁用HTTP.SYScaching。 这两个操作都不会导致页面性能或跟踪日志发生任何变化。 跟踪结果的相关部分是本节。 注意时间戳之间的差距。 IISCache: URL_CACHE_ACCESS_END – IIS ends accessing URL cache ErrorCode: 0x00000000 PhysicalPath: H:\JobTraQ_Site\ URLInfoFromCache: 1 URLInfoAddedToCache: 0 ContextIDSeq: 4 Timestamp: 00:30:29.406.250000 IISCache: HTTPSYS_CACHEABLE – IIS decides if the request is HTTP.SYS cacheable Reason: RESPONSE_MORE_DATA HttpsysCacheable: 0 ContextIDSeq: 4 Timestamp: 00:30:53.421.875000
我有一个非常奇怪的问题与IIS。 我的服务器是2003高级服务器。 我在该服务器上安装了.NET 2和.NET 4(.NET 1已经在那里)。 我们正在运行ASP.NET 2.0站点,ASP.NET 4.0站点和ASP.NET MVC站点与不同的池.. ASP.NET 2.0网站和ASP.NET MVC 3(惊喜?)工作正常。 我有问题与ASP.NET 4.0或HTML。 我在网站下创build了一个虚拟目录。 执行权限是“Scripts and Execute”和ASP.NET 4.0.30319。 我把一个名为a.html的HTML文件放在那个虚拟目录下,然后点击“浏览”来查看html。 这工作正常。 我closures了浏览器,然后再次点击“浏览”。 然后,在这里我得到了一个错误。 在IE中,我得到这个错误“Internet Explorer无法显示网页” 在Chrome中,我下面有这个。 此网页不可用网页http://192.168.105.2:170/simpleweb/c.html可能暂时closures,或者可能永久移动到新的url。 错误330(net :: ERR_CONTENT_DECODING_FAILED):未知错误。 在Firefox中,我得到了这个.. 内容编码错误您尝试查看的页面无法显示,因为它使用无效或不支持的压缩forms。 请联系网站所有者,告知他们这个问题。 我花了整整一天的时间弄清楚,但这不起作用…有没有人对这个问题有什么想法? 当我尝试使用asp.net 4网站时,我也遇到了同样的问题。 但asp.net 2和asp.net mvc工作正常.. 提前致谢。 编辑 这是日志 Software: Microsoft Internet Information Services 6.0 Version: 1.0 Date: 2011-12-14 06:27:57 […]
我们有一个3服务器Web场在IIS6,Windows Server 2003上运行ASP.Net 3.5应用程序。我们刚安装了应用程序的更新,三台服务器中的两台都很好,但是第三台服务器立即开始出现问题。 试图启动网站,我们在日志中看到这个exception: System.IO.FileLoadException: Could not load file or assembly 'System.EnterpriseServices.Wrapper.dll' or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. (Exception from HRESULT: 0x800736B1) File name: 'System.EnterpriseServices.Wrapper.dll' —> System.Runtime.InteropServices.COMException (0x800736B1): This application has failed to start because the […]
是否有关于从IIS6切换到IIS7的性能比较的graphics或分析? 我想说服我的客户切换到Server 2008 IIS7。
(短)问题我们需要在同一台服务器上运行相同的网站代码,使用不同的web.config。 (稍长)问题该站点需要托pipe在两个不同的域上,都在SSL上,因此,我们需要在不同的IP上有两个不同的站点。 但是,我们希望代码库对它们都是一致的,所以当get得到更新时,另一个同时完成。 我们还需要使每个网站使用不同的web.config(因为每个网站都有特定的值。 所以,我们真正想要的,是从IISconfiguration中为.NET 4.0 aspx站点定义web.config位置的方法。 目前它是IIS 6.0,但是如果IIS 7.0 / 7.5能解决问题,那么升级可能是一个select。 我想到的事情:使用除configuration以外的所有文件夹和文件的符号链接。 我不确定这是否是最好的select,因为其他文件/目录可能会在某个时候添加,并且会在部署时被遗忘。 同步文件夹。 这意味着我们正在依靠一个stream程来保持它们的实时性或时间性。 这也是一个很大的开销。
我们在混合的传统ASP / .NET网站上遇到了内存不足的问题已经有一段时间了。 基本上,我们看到几个不同的情况: 一些请求(SQL查询返回一个大的logging集)发生,导致内存急剧尖峰(私人和虚拟字节),IIS工作进程崩溃,应用程序池回收。 私人字节保持“正常”,但虚拟字节处于最大值(〜2GB),IIS工作进程崩溃,应用程序池回收。 崩溃有EventID:1009,1011和1013。 在这两种情况下,ASP都会在我们的应用程序日志中报告内存不足消息 如果我们真的“内存不足”,为什么应用程序中的用户仍然可以工作,新用户甚至不能login? 这不是说没有任何要求可以提供吗? 显然,IIS仍然可以处理一些请求 – 所以答案可能是取决于具体的请求。 也许一个比另一个更“昂贵”? 无论如何,我的最终问题是 – 应用程序池在什么时候说足够了,我必须回收? 我们运行DebugDiag,看到一些超过90%甚至100%碎片的堆,所以只有当碎片高和没有更多的堆空间时,才会发生回收 。 这是一个稍微有些主观的问题,但是我希望能够得到一些关于这个门槛的信息! 谢谢。
我们有一个ASP.Net MVC 4应用程序,我们正在尝试部署到运行IIS 6的Windows 2003计算机上。我们将它运行在一个单独的应用程序池中,并将其设置为使用asp.net 4.0。 我们有一个通配符应用程序映射到aspnet_isapi.dll,这是需要得到的页面出现。 我们现在遇到的问题是,作为asp.net mvc 4一部分的绑定不起作用。 当你试图按照/ js?v = ASDfljkFSDlkjDSF链接时,你会得到一个404返回给你。 我们知道它使用了无扩展的URL,但是如果我没有弄错,这些应该由通配符应用程序映射来处理呢? 有没有人得到这个工作或有任何想法?
我在Windows Server 2003 R2,IIS 6.0上的应用程序池有问题。 有时应用程序池因不明原因停止。 我想研究这个。 可能是什么原因? 停止事件在哪里可以logging?
我试图将IISconfiguration切换到使用应用程序池,而不是应用程序保护。 当我右键单击“网站”节点并进入属性,然后进入服务选项卡,我取消选中“在IIS 5.0隔离模式下运行WWW服务”设置。 单击应用,我被提示重新启动IIS。 重新启动后,如果我经历相同的步骤,checkbox仍然在那里。 它会切换到列出应用程序池(直到下一次我重新打开IISpipe理器),但在尝试configuration站点或虚拟目录时,它会显示“应用程序保护”而不是“应用程序池”。 为什么IIS不存储我的设置不使用IIS 5隔离?
我不断收到我的事件查看器在IIS 6中的这个错误。我想弄清楚,如果我的错误重置我的连接(也许回收工作进程?)。 错误是: An attempt was made to load filter 'C:\Program Files\Software Artisans\FileUp \FileUpIsapi.dll' but it requires the SF_NOTIFY_READ_RAW_DATA filter notification and this notification is not supported in Worker Process Isolation Mode. For more information, see Help and Support Center at http://go.microsoft.com/fwlink /events.asp.