目前,我正在使用单个ASPL.NET网站pipe理服务器。 网站是非常实时的,一旦用户打开网页,它就会每秒更新一次。 幸运的是,网站是由非常好的人编写的,而且似乎工作得很好。 我正在观看性能监视器,前10分钟的平均值为: -143请求/秒 -9.75 – 活动请求 -9.93 – CPU% 我的问题是 – 我应该什么时候build议我们扩大规模? 或者添加更多的服务器到集群? 我应该担心与服务器的并发HTTP连接的数量(超过IIS可以处理的并发连接的限制)? 或者你认为在请求/秒限制之前100%的CPU会被击中? 任何人都可以提供什么是IIS可以处理的最大请求数/秒(您正在维护的服务器的值是多less)? 编辑:另外,我会感激,如果有经验的pipe理员可以提出其他指标,我应该在性能监视器中监视IIS和ASP.NET相关。
我正在VPS上设置Windows Server 2008 R2。 我有在IIS上运行的ASP.NET 4.0应用程序(推送Windows Phone 7的通知服务)。 我的问题是,我应该使用什么端口的应用程序连接? 这是否重要,还是应该使用80,因为它已经打开了? 交通需要stream入和stream出。
我有一个数据库有90%的只读表。 10%的表具有可写的数据。 我们需要扩展ASP.NET应用程序。我们需要添加更多不写入数据库的用户。 我们正在考虑添加另一台服务器,并将需要只读访问权限的用户路由到该服务器。 有没有办法将一些表复制到另一个数据库服务器。 由于90%的数据不会改变,我们不想设置任何完整的数据库复制。 请指教。
我们保留两台IIS服务器,每台服务器都有一个站点的副本。两个都有DNS条目。 如何在发生故障时立即切换。 目标是辅助服务器应该在主服务器出现故障时开始运行。
就像主题听起来一样愚蠢,我们有一个真正的原因,使一个小型的基于Web的程序可以通过networking访问,程序使用ASP.NET和从Active Directory读取数据(这不是我们的内部AD只是一个模型),我们希望使这个ASP.NET网站在networking上,所以我的问题是,你会如何做到这一点便宜,安全? PS一个vpn不是一个选项,因为我们不知道谁将会访问该程序呢。 可以从一个ISP的虚拟服务器安装AD / IIS等? 感谢Scott
我已经将.NET 4.0安装到Windows Server 2008中。我已经运行了aspnet_regiis -i。 但与我的新网站在IIS7我似乎无法selectv4.0作为框架。 我看到2个新的应用程序池ASP.NET 4.0和经典4.0,但所有的应用程序当然不共享相同的4.0版应用程序池吗? 我错过了什么?
在我的公司,我们的主要产品是基于networking的,我们的每个客户都有自己的网站。 每个客户都去customer.domain.com访问他们的网站。 目前,在IIS中,每个客户都build立了自己的网站,并为该网站中的所有应用程序提供了1个应用程序池。 我们的许多客户都在相同的代码基础上,但有些客户使用新版本(testing版)。 我们也使用负载平衡,以便每个请求可能会击中任何X服务器。 这是最理想的设置? 其中一个主要问题是服务器上只有大约8 GB的内存,而且还有大约200个客户端,所以对于每个应用程序池,我们必须限制它可以使用的内存量为300MB,这样我们就不会内存不足,但这也会导致应用程序池经常回收。 我们希望扩展,而不是增加,但是随着我们添加越来越多的客户端,我们将拥有越来越less的RAM,或者我们将不得不开始向服务器添加大量的RAM。 如果你有类似的设置,你是怎么解决这个问题的?
我在Windows 2008和IIS7上运行一个ASP.NET网站。 有时我的w3wp.exe开始进入100%的CPU,网站挂起。 我没有find这个原因,但目前这是无关紧要的。 我只想configuration应用程序池,以在短时间内在100%CPU上工作时终止w3wp.exe进程。 我怎样才能做到这一点? 这些是我的应用程序池CPU设置: 另外,如果我杀了进程,下一个请求到网站的时候,进程是否能正常运行,还是在杀死之后手动启动进程呢?
我正在运行一个SQL Server数据库和另一个服务器端应用程序的ASP.NET网站,该应用程序在Windows 2008 Web服务器32位操作系统上进行处理以支持网站。 服务器的CPU使用率通常为95%,而sqlserver.exe,w3wp.exe和我的处理应用程序占用了大部分的CPU资源,大部分RAM也在使用 – 我知道这是正常的。 我打算把一些资金投入到我的服务器configuration中,以提高我的网站的速度,并支持它的增长,并想知道是否有人对这种情况有什么build议。 看起来,升级到一个四核至强2.66Ghz X3353的价格相同,运行两个酷睿2四核Q8200系统的成本相当 。 在更低规格的Core 2 Quad Core系统之间升级到单个Xeon机器还是拆分数据库和asp.net前端,我的钱会更好吗? 当前服务器的参考 – 典型的CPU使用情况http://g33.org/cpuUsage.gif
我刚刚迁移了一个开发工作站 从:与IIS 6的Windows XP专业版SP3 TO:带有IIS 7的Vista Enterprise 64bit 由于移动,我访问SQL Server 2000数据库的页面之一是从我的ASP.NET 2.0网页收到以下错误:“login失败的用户'NT AUTHORITY \ ANONYMOUS LOGON'”。 我有: 在IIS和web.config中启用Windows身份validation 在IIS中禁用匿名身份validation 设置模拟作为经过身份validation的用户运行 validationlogin的用户(在本例中为我)可以访问SQL Server上的相应数据库 通过检查User.Identity.Name和System.Security.Principal.WindowsIdentity.GetCurrent()来validation我的login和模拟信息在ASP.NET页面中是否正确。名称(都显示我的用户名) 使用SqlConnection的连接string是“服务器= {SERVER_NAME};数据库= {DB_NAME};集成安全性= SSPI; Trusted_Connection = True;” 为什么要用NT AUTHORITY \ ANONYMOUS LOGINlogin? 我必须假定它是一些特定于IIS7的设置或web.config条目,因为它在迁移之前工作正常。 注:SQL Server只是Windows身份validation – 不能使用混合模式或SQL。