我们在64位服务器上以64位模式运行IIS6。 我试图让.net 2.0扩展运行,并禁止32位版本。 上下文的截图见下: 但是,在重新启动或iisreset之后,64位版本的扩展名将恢复为“禁止”,而32位版本将恢复为“允许”,如截图所示。 我该如何解决?
好的,这是按时间顺序排列的症状: (iis 6.5 – asp.net 2.0 – windows server 2003) 应用程序池删除所有请求。 (掉下来,被reqQueue抛弃) 尝试从VPN连接login到应用程序只显示沙漏,从不加载 login到服务器并打开本地主机上的应用程序:应用程序池中的应用程序运行良好 重置应用程序池 应用程序再次运行5分钟,然后再次挂起。 创build一个新的应用程序池 将应用程序移到此池中。 应用程序再次运行5分钟,然后在新的应用程序池中再次挂起。 重新启动服务器 应用程序运行约一周,直到相同的scheme再次重新启动 直到最近,在服务器上安装并部署新版本之后的一周,这种情况才发生。 小编码被改变了。 将我的login页面从“Server.Transfer”redirect改为“Response.Redirect” 添加了一个从数据库抓取数据到asp:标签的部分。 没有工作的东西: 创build新的应用程序的poool 回收应用程序池 重新启动应用程序池 更奇怪的行为: Windows安装程序现在冻结,并不允许我安装我创build的文本.msi 当我尝试添加一个新的性能计数器时屏幕挂起 错误日志没有显示任何东西,我可以看到造成这个问题。 如果我认为他们能提供帮助,我会增加更多细节。
自从大约两周以来(当Google更新为稳定版本26时),我们的内部用户开始在我们本地托pipe的应用程序(来自Google Chrome)的请求页面上接收定期超时。 特别: 此网页无法使用。 错误7(net :: ERR_TIMED_OUT):操作超时。 我们的ASP.NET应用程序从来没有收到HTTP请求…事实上,这个问题似乎与“ 我们的应用程序给一些谷歌浏览器用户的麻烦:( ”,除了错误只偶尔出现在整个一天(约10倍每个工作日每个用户),一次只有几分钟。 以下是我尝试排除故障的步骤: 清除Cookie /caching 删除了所有的扩展 重新安装铬 使用–disable-ssl-false-start(尽pipe从20版开始“SSL False Start”已被禁用 ) 在“设置>高级>更改代理设置>局域网设置”中未选中“自动检测设置” 铬金丝雀(27版) 以下是详细的日志条目: [2552:1908:0306/154246:VERBOSE1:web_contents_impl.cc(2049)]暂时加载失败: http://grid.local/,error_code :-7,error_description:操作超时,is_main_frame:1,showing_repost_interstitial: 0,frame_id:1 任何人有任何其他想法尝试?
我一直在努力与IIS的问题,似乎无法find任何答案。 基本上这是设置。 我有一个带有4个处理器的戴尔服务器,每个处理器都启用了超线程。 给我80个逻辑核心。 服务器安装了Windows 2012 R2 Standard(IIS 8.5),并且由于核心数大于64,所以会创build两个处理器组。 除了以下内容,IISconfiguration大多是默认的。 启动模式 – 始终运行 NUMA节点无穷模式 – 很难 最大的工作进程 – 0 现在从上面的configuration,我会期望一个行为,在Web园中创build4个w3wp进程,每个进程绑定到一个NUMA节点。 所有这些都被用来同时处理请求。 这是发生了什么事。 实际上4个进程是自动创build的,但其中只有2个用于服务器请求,另外两个进程处于闲置状态。 无论服务器上有多less负载这两个空闲进程保持不变,正在使用的两个过载。 所有四个进程都在正确的NUMA节点上创build,但只使用进程组0中的进程。 我没有启用关联蒙版。
对于来自Apache背景的IIS,我还是相当新的,请耐心等待。 我为我们的一个客户在我们的主机空间上build立了一个虚拟目录。 我的目的是为了让每个客户端都拥有一个受密码保护的虚拟目录,而我们的核心站点只是提供可供预览的可用站点列表。 因此我的结构如下: www.domain.com (root) www.domain.com/websiteone/ (virtual directory) www.domain.com/websitetwo/ (virtual directory) 我的问题是,使用“/”的“websiteone”中的链接将parsing为www.domain.com/,而不是www.domain.com/websiteone/ 我如何解决这个问题? 理想情况下,如果您可以提供一个使用Plesk控制面板的示例,那么这将是我们所有托pipe服务提供商提供的理想select。 任何帮助将不胜感激。
我正确地假设应用程序池的回收设置为: 定期的时间间隔:1740 具体时间:凌晨3点 只会在上午3点重置,因为时间间隔超过24小时?
我在以下服务器configuration上运行大型ERP系统 。 该应用程序是使用AngularJS和ASP.NET 4.5开发的 Dell PowerEdge R730(四核2.7 Ghz,32 GB RAM,5 x 500 GB硬盘,RAID5configuration)软件:主机操作系统是VMWare ESXi 6.0两个VM在VMWare ESXi上运行..一个是Windows Server 2012 R2,分配有16 GB内存 … 这包含与我的应用程序代码的IIS 8服务器 另一个虚拟机也是Windows Server 2012与SQL Server 2012和16 GB的内存分配….这只是包含我的应用程序数据库。 你看,我分开了应用程序服务器和数据库服务器的负载平衡的目的。 我的应用程序包含一个注册模块,预计负载非常高(10分钟内约有10,000名访问者) 为了支持这样的请求量,我在我的IIS服务器中完成了以下工作 – >将应用程序池长度中的请求队列增加到5000 – >为aspx文件启用输出caching – >在IIS服务器中启用静态和dynamic压缩 – >设置虚拟内存限制每个应用程序池的私有内存限制为0 – >将每个应用程序池的最大工作进程数增加到6个 然后我使用gatling在我的应用程序上运行负载testing。 我立即将500个用户注册到我的注册模块中。 但是,我看到只有40%/ 45%的RAM正在使用。 每个工作进程只使用最多130 MB左右的内存。 而且gatling报告说我的请求中有大约20%出现了403错误,超过60%的HTTP请求的响应时间大于20秒 。 单个用户在大约3分钟的时间内发出380个HTTP请求。 单个用户的总数据传输量为1.5 MB。 我模拟了500个这样的用户。 我的服务器调整有什么缺失吗? […]
我在服务器上运行了大约900个应用程序,每个应用程序都指向一个包含大小约为215MB的内容的文件夹。 当我注意到我的服务器的硬盘已满时,我用WinDirStat进行扫描,发现C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files夹大小为300GB。 在该文件夹的基础上,我有我的每个应用程序的一个文件夹,这是我想象的正常。 然而,在这之下,我有很多看起来不同的哈希文件夹: \Temporary ASP.NET Files \myapplication1 \11482199 \5c2d65f6 \ … (10 more) \myapplication2 \f7e1646c \ … (4 more) 当我检查各种文件夹有些看起来从几年前。 我部署新版本时的典型工作stream程是使用Web文件创build一个新文件夹,然后将现有IIS应用程序指向新文件夹。 我想知道如果这是什么导致我的文物上面。 目前为了缓解这个问题,我正在手动删除旧文件,我也可以创build一个脚本来做这件事,但对我来说,这似乎是一个脆弱的解决scheme,应该不是什么问题。 为什么我的临时ASP.NET文件夹疯狂增长? 看来ASP.NET并没有正确地pipe理它。 有没有期望我应该监视这个(即使它在Windows文件夹中)?
我开发了一个MVC Web应用程序,它具有Web API并托pipe在Amazon Instance中,一个Windows应用程序用于调用这些API以获取来自该服务器的响应。 Web和Windows应用程序都是使用c#语言在asp.net framework 4.5中开发的。 Windows应用程序安装在more than 200 client's系统中,它们是自我保护的高度安全的服务器,所有入站端口都在防火墙中被阻止。 我正在使用HttpWebRequest和BindIPEndPoint使用configuration的TCP端口范围调用Web API [default 7777-7786] 。 如果有“允许入站和出站”防火墙规则,API调用可以在Windows应用程序中正常工作。 但问题是,客户端不允许我任何入站防火墙规则,他们只允许这些端口范围的出站防火墙规则和Windows应用程序不处理阻止这些端口范围的入站规则。 是否必须打开防火墙中的入站规则,以便调用/从API获取请求/响应的端口范围? 如果不需要入站防火墙规则,那么请解释为什么? 下面是我的Windows应用程序中使用一个静态TCP端口的API调用 : try { string address = RevWatchURL; address = address + "api/GetRevGuardLatestPatch"; HttpWebRequest httpWebRequest = WebRequest.Create(address) as HttpWebRequest; httpWebRequest.ContentType = "text/json"; httpWebRequest.Method = "POST"; httpWebRequest.Timeout = 300000; httpWebRequest.ServicePoint.BindIPEndPointDelegate = new BindIPEndPoint(CommonValues.BindIPEndPointCallbackRGPatch); string enRevGuardUniqueId = […]
我正在将Server 2003上的IIS6移动到IIS7 Sever 2008。 它几乎是一个.NET 3.5的基本应用程序,没有什么特别的。 我以前从来没有使用IIS 7,我甚至不能得到一个运行在分配的IP下的HTML页面。 有人可以提供简单的一步一步的指示,只是build立一个网站,IIS 7上的IIS 7 previulsy? 干杯