Articles of iis

工作进程占用高CPU%

我所有的网站都在IIS中托pipe,并configuration了一个应用程序池。 这个应用程序池包含10个运行的网站 到今天为止工作正常,但突然间我观察到CPU使用率突然上升和下降。 我无法找出问题所在。 有没有办法检查哪个网站在应用程序池中占用了很多的负担?

II7重叠回收

我正在开发一个已经重叠回收的应用程序。 进程初始化时间可以是不平凡的,因为我们实现了IProcessHostPreloadClient在工作进程变得可用之前执行一些耗时的预热。 令我惊讶的是,如果用户进入IIS Management Studio,并在回收完成的时间内(如用户或testing人员所愿意的那样)重复地按下回收站,我最终可能会有3,4个或更多工作进程并发运行。 我预料最多两个,因为我认为IIS会认识到这是通过一个回收中途,并放弃任何“重复” 所以我的问题是:是否有可能限制重叠回收单个重叠回收,而不是多个?

w3wp.exe使用50%的CPU时间,当网站没有做任何事情

我有一个运行IIS 7的Windows Server 2008,每个网站都有自己的应用程序池。 有时候,当没有人查看网站并使用大约50%的CPU资源时,这些站点中的每一个都会启动w3wp.exe进程。 有谁知道这个原因,有没有办法阻止这个或至less减less它,因为它减缓了其他网站上的响应时间正在使用。 所有的网站都是运行.NET 4和MVC 2或3的asp.net MVC应用程序。 谢谢

什么可以导致下面的黑客?

服务器信息: Windows XP Service Pack 2 微软IIS / 6.0 一般来说,服务器不在我的监督之下(暂时)。我可以请求补丁丢失,但不能更改Windows版本或IIS版本。 黑客信息: 下面的但是HTML被添加到我们的aspx文件,就在标签下面。 这意味着他们至less可以读/写我们的文件。 这也意味着该页面不是空白的,因为他们有一个额外的<div>标签没有被closures。 我应该注意到,在一些页面上,额外的,未closures的<div>不存在,所以页面继续加载得很好。 <script language="javascript" type="text/javascript"> document.write("<div style='display:none;'>"); </script><div> <a href="http://www.wowgoldlife.com/">wow gold</a> <a href="http://www.guidespower.com/">runescape gold</a> <a href="http://www.riftstore.com/">rift gold</a> <a href="http://www.riftgoldsale.com/">rift platinum</a> <a href="http://www.mywowgoldsite.com/">buy wow gold</a> <a href="http://www.wowgoldsonline.com/">cheap wow gold</a> <a href="http://www.mmogoldsonsale.com/">world of warcraft gold</a> <a href="http://www.rsgpstore.com/">rs gold</a> <a href="http://www.rsgoldlife.com/">buy runescape gold</a> <script language="javascript" […]

Http 500内部服务器MVC3部署错误

我试图部署一个MVC3应用程序到IIS 7.5在每一个路线我得到一个http 500 – 内部服务器错误: Error Summary HTTP Error 500.0 – Internal Server Error The page cannot be displayed because an internal server error has occurred. Detailed Error Information Module ManagedPipelineHandler Notification ExecuteRequestHandler Handler System.Web.Mvc.MvcHandler Error Code 0x00000000 Requested URL http://www.xxxxxx.com:80/Home/Index Physical Path C:\inetpub\wwwroot\xxxxxx.com\Home\NoAccess Logon Method Anonymous Logon User Anonymous Failed Request Tracing Log Directory […]

IIS 6 – HTTP突然停止工作,认为FTP继续工作

几年前,我们有一个Asp.Net 2的网站设置给我们的客户,直到几天前,这个客户端才能正常工作。 以下是详细信息: Windows 2003 Sp1 1 GB RAM IIS 6.0 突然,IIS停止服务任何HTTP请求(包括HTML文件),即使FTP工作正常。 运行ping也会返回一个合适的IP。 我尝试过的东西: 回收应用程序池。 重新启动IIS 卸载/重新安装IIS 试图设置一个简单的Hello World,单页HTML网站 但是这些都不起作用。 我试图访问该网站时不断收到以下消息(在FF中): 加载页面时重置与服务器的连接。 该网站可能暂时不可用或太忙。 再试一次。 如果您无法加载任何页面,请检查您计算机的networking连接。 如果您的计算机或networking受防火墙或代理保护,请确保允许Firefox访问Web。 所有的绑定都是正确的,并指向IP。 以前有没有人遇到过这种情况,有人能帮我吗? 谢谢。 编辑1 我之前忘了提及这些观点。 – 重新启动服务器对此没有影响。 我已经多次尝试过。 – 从2011年4月21日起没有IIS日志。 即使21日/ 22日的事件日志也没有显示任何exception情况。 编辑2我从IISdebugging工具包称为WFetch这个工具,并运行它的本地主机有一个Hello网页的默认IIS网站。 以下是答复: 开始…… WWWConnect :: Connect(“localhost”,“80”)\ n IP =“127.0.0.1:80”\ n源端口:1085 \ r \ n WWWConnect :: Close(“localhost”,“80 […]

Windows Server 2008 R2 – 从头开始​​设置Web服务器

我刚刚从本地供应商购买了Windows Server 2008 R2专用服务器。 该服务器还将包含SQL Server Web Edition许可证。 我在服务器上有如此less的经验,以及IIS上的一些基本信息。 我将破坏我们的服务器上的asp.net应用程序,将有大约13个应用程序在服务器上运行。 那么我应该从哪里开始? 我应该首先从控制面板安装IIS吗? 还是应该先安装DNS服务器?

如何使用Powershell更新IIS6中的HTTP自定义标头?

我有以下Powershell脚本,它使用WMI来更新IIS 6中网站上的HTTP自定义标头。 该脚本似乎工作正常,没有产生错误,并由此产生的$网站对象正确显示更新的HttpCustomHeaders值。 但是,当我在IIS中查看该网站时,值尚未更新。 这也是通过访问该网站并在Firebug中查看标题来validation的 – 值不会被保存。 任何想法我做错了什么? $website = Get-WmiObject -Class IIsWebServerSetting -Namespace "root\microsoftiisv2" -ComputerName $computerName -filter "ServerComment = '$websiteName'" -Authentication 6 $headers = $webSite.HttpCustomHeaders $headers[0].Keyname = 'P3P: policyref="http://somewebsite.com/p3p.xml", CP="IDC DSP COR CUR DEV PSA IVA IVD CONo HIS TELo OUR DEL UNRo BUS UNI"' $headers[0].Value = $null $website.HttpCustomHeaders = $headers $website.Put() 我不止是打开一个替代脚本,它提供了一个更好的方式来设置这个值,上面假设已经有至less一个头文件了。 我也试过Set-WmiInstance […]

PHP和IIS最佳实践

我正在运行IIS和PHP,并且在负载testing下遇到了一些瓶颈。 页面被caching,但有时我们可以为用户获得长达30秒的加载时间。 这似乎发生在caching过期时。 我们正在研究很多不同的事情来解决这个问题,所以我们首先要看的是IIS和PHP。 通常我在Apache下运行PHP,并不真的有这些问题。 任何人都有一些很好的技巧/在IIS下运行PHP的最佳做法? 我们已经开启了FastCGI。

MIMEtypes和IIS上的扩展筛选之间的区别?

我得到了错误404文件扩展名。 我确实允许在扩展filter,它没有解决,而在MIMEtypes,然后就OK了。 那么添加文件扩展名的目的是什么?