我的每个服务器都有8Gb RAM,内存使用量在7Gb左右。 我有一个负载平衡器可用于我,但目前我担心,通过它将我的网站将导致平台翻倒。 负载平衡器将configuration一个粘性循环,其中一个新的连接循环,但同一个源ip的后续连接将保留在同一个服务器上(直到达到限制)。 那是所有标准的东西。
我如何知道当我通过负载平衡器时,我的站点在整个平台上需要的内存使用情况? 而不是知道一个站点在一台特定的服务器上使用150MB,我可能会面临每台服务器都占用150MB的情况。 我知道,只有1 GB免费,我可以有一个严重的问题在我手上。 如果我释放一些记忆,那么我怎样才能解决我需要有什么免费的方法来防止这种情况发生?
谢谢Matt
如果您正在使用会话数据库循环,则每个服务器都会占用站点/应用程序加载的两台计算机上的剩余内存,直到至less该工作进程超时。
看看在Windows 2008中使用Windows负载均衡器,它具有监视会话正在运行的进程,孤立的内存被垃圾收集。
另外请注意,即使在使用Windows负载均衡器的情况下,iis中的站点应用程序池的内存显然也会继续分配,这只是工作者使用的内存pipe理得更好。