弹性高并发处理

2011-05-15 22:56:03 +08:00
 qq286735628
相信很多高校都会遇到这个问题,全校性的公选课是集中在一两天,由全体学生上网选课。

学生为了选到好的课,往往是公选课一开选,就纷纷登录去选课。

这样导致那一瞬间的并发访问量特别多

大家选课有2个途径

路径1:校园网用户是直接访问学校的选课的服务器,但由于服务器承受不了这么大的压力,返回大量错误(忘记了是返回什么错误,但是可以肯定的是服务器没有崩溃,因为有的人可以登录,并且成功选课,但有的人就打开不了网站)

路径2:ADSL用户通过学校的6台代理服务器访问选课的服务器,做了DNS轮询,但基本上代理全部挂掉,代理服务器是squid

有什么方法可以在不增加大量设备投入的情况下,改善这种情况呢?

因为平时服务器基本上没什么负载,就是选课这两天压力特别大,如果能有什么弹性的机制就更好

个人有个想法:

如果在前端再加一层队列机制,会不会好一点,因为运行选课程序的网站是没有崩溃的,但是直接返回错误,导致大家不停的刷新网站,给网站跟大的压力;给大家来个排队,让大家知道自己前面有多少人在等待,并提示大家不要刷新页面,会不会好点?

一个业余的人问的问题,每到选课的时候都非常头疼
6058 次点击
所在节点    问与答
21 条回复
manhere
2011-05-16 14:21:21 +08:00
@qq286735628
这种选择系统无所谓公平

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/13087

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX