Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:shu一人blog,赞倒数第二段,让我们尽情的嘲笑thu吧

Posted by abababbb at 2006-10-25 20:41:25
In Reply To:2006年ACM/ICPC亚洲区预选赛-北京赛点(zz) Posted by:abababbb at 2006-10-24 18:42:45
不过服务器的问题一直困扰着所有的人……

其实OpenJudge(因为设想要开源,所以把Online改成了Open)的设计理念是很好的
,它把数据库、用户界面、判题程序分开,只要数据库不崩溃,其它两部分的问题就
可以用机器换性能的方法解决。但是这次时间仓促,比赛用的域名是一周前才刚刚申
请到的,而路由的部分是其它部门管理的,所以用多台服务器做用户界面有点困难,
而这也就成了所有问题的起因=.=

在网络赛中最重要的是减少每个用户的流量,一个用户少用了流量,就可以把这部分
流量分配给其它用户。于是便想到了Ajax,只需要下载一些关键数据就可以完成客户
端的刷新。不过貌似gwt编译出来的文件,有比较大的性能问题。比赛刚开始的时候
,服务器完全失去响应,当然这也是Ajax的弊端,用户需要先下载至少50K的数据,
才能打开初始页面。而服务器端的Java程序,不知道是什么问题,不能应付大量的数
据库查询,而当时数据库里几乎还没有数据,令人费解。而且那个Ajax程序的统计也
有问题,在Statistics页面里,C/C++/Java的提交数量之和>Total的数量,很神奇的
现象=.=

比赛就在一片骂声之中过了2个多小时,这时候Larva小组奇迹般地用php重写了用户
界面,一下子扭转了局面。最初是Status,后来又补上了Ranklist和Submit,php的
性能比Java高出不少,从此Ajax就被冷落了。我也就是在这时候开始交C,反反复复
的MLE和WA,无语=.=然后几个牛校就开始争相爬头,最后有5个学校完成所有题目,
令人仰慕……

有问题,在Statistics页面里,C/C++/Java的提交数量之和>Total的数量,很神奇的
现象=.=

比赛就在一片骂声之中过了2个多小时,这时候Larva小组奇迹般地用php重写了用户
界面,一下子扭转了局面。最初是Status,后来又补上了Ranklist和Submit,php的
性能比Java高出不少,从此Ajax就被冷落了。我也就是在这时候开始交C,反反复复
的MLE和WA,无语=.=然后几个牛校就开始争相爬头,最后有5个学校完成所有题目,
令人仰慕……

虽然一开始出了一些问题,但是Larva的反应速度还是可圈可点的,逃脱了和TSU相提
并论的下场=.=……

接下去就要看西安那边的状况了,大家拭目以待吧……


Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator