.net怎样用程序实现负载功能
1、软件负载和硬件负载比较有使用灵活,成本低廉的特点,因此还是有着挺大的需求量。

2、那么我怎样来实现软件负载?首先我们需要对网站的登录人数进行记录,可以在application的start事件中将当前人数记录到application中,也可以记录到数据库中。

3、在Session_End中将登出人员减去。

4、并在网站中提供读取人数的webservice方法,让其他网站可以获取此网站当前的登录人数。

5、架设中间跳转网站,即负载网站。该网站读取各个站点,根据站点的人数来分配当前访问用户。

6、这样的设计存在一个缺坞赕滴喋陷,就是Session_End在网站关闭,或重启时,会触发该方法。但如果用户直接关闭网页,此事件永远不会被执行。

7、方法改进,可以不采用Session_End来减去退出的人数,而通过数据库操作记录判断多久时间内没有交互的用户,这样更为准确。
