我有一个网站(IIS,Windows Server 2008),用户不断地向他们的网页添加信息。
我如何知道当前有用户在我的网站上工作?
如何在不干扰用户活动的情况下更新网站?
答案1
我如何知道当前有用户在我的网站上工作?
打开 perfmon。添加 Web 服务 -> 当前连接计数器。根据需要使用其他计数器,例如当前匿名用户。
如何在不干扰用户活动的情况下更新网站?
这完全取决于您要更新的内容以及您网站的性质。您可能无法在不中断用户会话的情况下进行更新。安排维护。
另一个好策略是拥有一个重复的 Web 服务器。将两个 Web 服务器都放在负载均衡器后面。将一个 Web 服务器从负载均衡器轮换中移除。等待用户连接从该服务器流出。一旦没有人使用,就更新它。将其放回负载均衡器。对其他 Web 服务器重复此操作。
答案2
好吧,我无法告诉你如何在不中断用户会话的情况下更新你的网站,但是我可以告诉你,WireShark 绝对可以帮助你在任何特定时刻追踪用户在你的网站上是谁、做什么、在哪里。