Dear Domjudge Team,
Thank for your information on any new proud event of DOMjudge team.
I'm working in FPT University in Viet Nam, we have been deploy domjudge in our university to train our ACM Teams. Recently, We would like to expand the ACM training program movement. So one of questions which we are trying to answer is "What is the configuration of Domjudge which is able to support for a contest with about 300 contestants who work individually?"
So, could you share to me some information about the configuration which DOMjudge team has been organized in the ICPC World Finals Contest?
Thanks for your support.
Regards,
On 02-06-18 13:00, Bình Dương, Tran wrote:
Dear Domjudge Team,
Thank for your information on any new proud event of DOMjudge team.
I'm working in FPT University in Viet Nam, we have been deploy domjudge in our university to train our ACM Teams. Recently, We would like to expand the ACM training program movement. So one of questions which we are trying to answer is "What is the configuration of Domjudge which is able to support for a contest with about 300 contestants who work individually?"
Let me first say that we ran the world finals with only 140 teams, but on a laptop.
I'm not sure you can run a contest with 300 participants on a single laptop, but it would likely be fine on a single well-powered workstation or server. This depends not only on the number of teams, but also how actively they will submit, refresh the scoreboard page, and e.g. how large/many test cases you have.
So, could you share to me some information about the configuration which DOMjudge team has been organized in the ICPC World Finals Contest?
The most common cause of failure we've seen is a poorly configured apache server. See https://www.domjudge.org/docs/admin-manual-3.html#ss3.6 for configuration details. Also, you may want to run a load test, see for example https://github.com/ubergeek42/domjudge-gatling.
Secondly, make sure you have enough judgehosts. When each problem has about 30-50 test cases, and the total size of all test cases is not more than 50-100 MB per problem, about 1 judgehost per 10-20 teams should be fine. If you have many weak teams that don't submit a lot, 1 per 20 might be sufficient, if you have strong teams, or many test cases that time out, then 1 per 10 would be a better estimate. There's no hard and fast rule, so you might want to stay on the safe side.
Finally, run a test contest, and double check the apache and mysql server logs for any warnings. Those may indicate issues before they become real problems.
Does anyone else have more to add?
Best, Jaap
Dear Sir,
To run a load test on domjudge, when I read the document which you suggest: https://github.com/ubergeek42/domjudge-gatling.
I noticed to this statement: "You should probably start with a clean database before running this script, and wipe the database after it finishes. "
Does it mean that I shouldn't do the test with a working system where I have a tone of problems and organized contests?
Regards
2018-06-03 2:06 GMT+07:00 Jaap Eldering <jaap@jaapeldering.nlmailto:jaap@jaapeldering.nl>: On 02-06-18 13:00, Bình Dương, Tran wrote:
Dear Domjudge Team,
Thank for your information on any new proud event of DOMjudge team.
I'm working in FPT University in Viet Nam, we have been deploy domjudge in our university to train our ACM Teams. Recently, We would like to expand the ACM training program movement. So one of questions which we are trying to answer is "What is the configuration of Domjudge which is able to support for a contest with about 300 contestants who work individually?"
Let me first say that we ran the world finals with only 140 teams, but on a laptop.
I'm not sure you can run a contest with 300 participants on a single laptop, but it would likely be fine on a single well-powered workstation or server. This depends not only on the number of teams, but also how actively they will submit, refresh the scoreboard page, and e.g. how large/many test cases you have.
So, could you share to me some information about the configuration which DOMjudge team has been organized in the ICPC World Finals Contest?
The most common cause of failure we've seen is a poorly configured apache server. See https://www.domjudge.org/docs/admin-manual-3.html#ss3.6 for configuration details. Also, you may want to run a load test, see for example https://github.com/ubergeek42/domjudge-gatling.
Secondly, make sure you have enough judgehosts. When each problem has about 30-50 test cases, and the total size of all test cases is not more than 50-100 MB per problem, about 1 judgehost per 10-20 teams should be fine. If you have many weak teams that don't submit a lot, 1 per 20 might be sufficient, if you have strong teams, or many test cases that time out, then 1 per 10 would be a better estimate. There's no hard and fast rule, so you might want to stay on the safe side.
Finally, run a test contest, and double check the apache and mysql server logs for any warnings. Those may indicate issues before they become real problems.
Does anyone else have more to add?
Best, Jaap _______________________________________________ DOMjudge-devel mailing list DOMjudge-devel@domjudge.orgmailto:DOMjudge-devel@domjudge.org https://www.domjudge.org/mailman/listinfo/domjudge-devel
--
[Điện thoại: (04) 37687717 – Máy lẻ: 100]http://Email:%20linhpt@fpt.edu.vn/
Thanks & Best regards
------------------------------------
TRẦN BÌNH DƯƠNG
Giảng viên bộ môn Công Nghệ Phần mềm
Trường Đại học FPT
Tel: (04) 37687717 – Máy lẻ: 104
Mobile: 0936 168 165
Email: duongtb@fe.edu.vnmailto:duongtb@fe.edu.vn
_______________________________________________________________________
The information in this e-mail and any attached files are CONFIDENTIAL and may be legally privileged or prohibited from disclosure and unauthorized use. The views of the author may not necessarily reflect those of the Company. It is intended solely for the addressee or the employee or agent responsible for delivering such materials to the addressee. If you have received this message in error please return it to the sender then delete the email and destroy any copies of it. If you are not the intended recipient, any form of reproduction, dissemination, copying, disclosure, modification, distribution and/or publication or any action taken or omitted to be taken in reliance upon this message or its attachments is prohibited and may be unlawful. At present the integrity of e-mail across the Internet cannot be guaranteed and messages sent via this medium are potentially at risk. All liability is excluded to the extent permitted by law for any claims arising as a result of the use of this medium to transmit information by or to FPT University.
[https://mail.fpt.com.vn/sign.png]
This email and any attachment is intended for use only by specified addressees and may contain legally privileged and/or confidential information. If you are not an intended recipient, please delete the original and any copy of this message, notify the writer by email or telephone at (84-24) 7300 7300 and accept our apologies for any inconvenience.
* Please consider the environment before you print this email.
On 11/07/18 12:05, Bình Dương, Tran wrote:
Dear Sir,
To run a load test on domjudge, when I read the document which you suggest: https://github.com/ubergeek42/domjudge-gatling https://github.com/ubergeek42/domjudge-gatling.
I noticed to this statement: "You should probably start with a clean database before running this script, and wipe the database after it finishes. "
Does it mean that I shouldn't do the test with a working system where I have a tone of problems and organized contests?
The point is that domjudge-gatling will dirty your database with many new submissions, and _might_ overload and break your database.
If you do run it against your working system, then you should at least have a backup of your database that you know you can use to recover.
Best, Jaap
2018-06-03 2:06 GMT+07:00 Jaap Eldering:
On 02-06-18 13:00, Bình Dương, Tran wrote: > Dear Domjudge Team, > > Thank for your information on any new proud event of DOMjudge team. > > I'm working in FPT University in Viet Nam, we have been deploy domjudge in our university to train our ACM Teams. Recently, We would like to expand the ACM training program movement. So one of questions which we are trying to answer is "What is the configuration of Domjudge which is able to support for a contest with about 300 contestants who work individually?" Let me first say that we ran the world finals with only 140 teams, but on a laptop. I'm not sure you can run a contest with 300 participants on a single laptop, but it would likely be fine on a single well-powered workstation or server. This depends not only on the number of teams, but also how actively they will submit, refresh the scoreboard page, and e.g. how large/many test cases you have. > So, could you share to me some information about the configuration which DOMjudge team has been organized in the ICPC World Finals Contest? The most common cause of failure we've seen is a poorly configured apache server. See https://www.domjudge.org/docs/admin-manual-3.html#ss3.6 <https://www.domjudge.org/docs/admin-manual-3.html#ss3.6> for configuration details. Also, you may want to run a load test, see for example https://github.com/ubergeek42/domjudge-gatling <https://github.com/ubergeek42/domjudge-gatling>. Secondly, make sure you have enough judgehosts. When each problem has about 30-50 test cases, and the total size of all test cases is not more than 50-100 MB per problem, about 1 judgehost per 10-20 teams should be fine. If you have many weak teams that don't submit a lot, 1 per 20 might be sufficient, if you have strong teams, or many test cases that time out, then 1 per 10 would be a better estimate. There's no hard and fast rule, so you might want to stay on the safe side. Finally, run a test contest, and double check the apache and mysql server logs for any warnings. Those may indicate issues before they become real problems. Does anyone else have more to add? Best, Jaap _______________________________________________ DOMjudge-devel mailing list DOMjudge-devel@domjudge.org <mailto:DOMjudge-devel@domjudge.org> https://www.domjudge.org/mailman/listinfo/domjudge-devel <https://www.domjudge.org/mailman/listinfo/domjudge-devel>
--
Điện thoại: (04) 37687717 – Máy lẻ: 100 http://Email:%20linhpt@fpt.edu.vn/
Thanks & Best regards
**TRẦN BÌNH DƯƠNG* *
Giảng viên bộ môn Công Nghệ Phần mềm
Trường Đại học FPT
Tel: (04) 37687717 – Máy lẻ: 104
Mobile: 0936 168 165
Email: duongtb@fe.edu.vn mailto:duongtb@fe.edu.vn
The information in this e-mail and any attached files are CONFIDENTIAL and may be legally privileged or prohibited from disclosure and unauthorized use. The views of the author may not necessarily reflect those of the Company. It is intended solely for the addressee or the employee or agent responsible for delivering such materials to the addressee. If you have received this message in error please return it to the sender then delete the email and destroy any copies of it. If you are not the intended recipient, any form of reproduction, dissemination, copying, disclosure, modification, distribution and/or publication or any action taken or omitted to be taken in reliance upon this message or its attachments is prohibited and may be unlawful. At present the integrity of e-mail across the Internet cannot be guaranteed and messages sent via this medium are potentially at risk. All liability is excluded to the extent permitted by law for any claims arising as a result of the use of this medium to transmit information by or to FPT University.
This email and any attachment is intended for use only by specified addressees and may contain legally privileged and/or confidential information. If you are not an intended recipient, please delete the original and any copy of this message, notify the writer by email or telephone at (84-24) 7300 7300 and accept our apologies for any inconvenience.
- Please consider the environment before you print this email.
Dear Sir,
Thanks for your support, I've got it!
Regards
2018-07-12 5:13 GMT+07:00 Jaap Eldering jaap@jaapeldering.nl:
On 11/07/18 12:05, Bình Dương, Tran wrote:
Dear Sir,
To run a load test on domjudge, when I read the document which you
suggest: https://github.com/ubergeek42/domjudge-gatling < https://github.com/ubergeek42/domjudge-gatling%3E.
I noticed to this statement: "You should probably start with a clean database before running this
script, and wipe the database after it finishes. "
Does it mean that I shouldn't do the test with a working system where I
have a tone of problems and organized contests?
The point is that domjudge-gatling will dirty your database with many new submissions, and _might_ overload and break your database.
If you do run it against your working system, then you should at least have a backup of your database that you know you can use to recover.
Best, Jaap
2018-06-03 2:06 GMT+07:00 Jaap Eldering:
On 02-06-18 13:00, Bình Dương, Tran wrote: > Dear Domjudge Team, > > Thank for your information on any new proud event of DOMjudge team. > > I'm working in FPT University in Viet Nam, we have been deploy
domjudge in our university to train our ACM Teams. Recently, We would like to expand the ACM training program movement. So one of questions which we are trying to answer is "What is the configuration of Domjudge which is able to support for a contest with about 300 contestants who work individually?"
Let me first say that we ran the world finals with only 140 teams,
but on a laptop.
I'm not sure you can run a contest with 300 participants on a single
laptop, but it would likely be fine on a single well-powered workstation or server. This depends not only on the number of teams, but also how actively they will submit, refresh the scoreboard page, and e.g. how large/many test cases you have.
> So, could you share to me some information about the configuration
which DOMjudge team has been organized in the ICPC World Finals Contest?
The most common cause of failure we've seen is a poorly configured
apache server. See https://www.domjudge.org/docs/admin-manual-3.html#ss3.6 https://www.domjudge.org/docs/admin-manual-3.html#ss3.6 for configuration details. Also, you may want to run a load test, see for example https://github.com/ubergeek42/domjudge-gatling < https://github.com/ubergeek42/domjudge-gatling%3E.
Secondly, make sure you have enough judgehosts. When each problem
has about 30-50 test cases, and the total size of all test cases is not more than 50-100 MB per problem, about 1 judgehost per 10-20 teams should be fine. If you have many weak teams that don't submit a lot, 1 per 20 might be sufficient, if you have strong teams, or many test cases that time out, then 1 per 10 would be a better estimate. There's no hard and fast rule, so you might want to stay on the safe side.
Finally, run a test contest, and double check the apache and mysql
server logs for any warnings. Those may indicate issues before they become real problems.
Does anyone else have more to add? Best, Jaap _______________________________________________ DOMjudge-devel mailing list DOMjudge-devel@domjudge.org <mailto:DOMjudge-devel@domjudge.org> https://www.domjudge.org/mailman/listinfo/domjudge-devel <
https://www.domjudge.org/mailman/listinfo/domjudge-devel%3E
--
Điện thoại: (04) 37687717 – Máy lẻ: 100 <http://Email:%20linhpt@fpt.
edu.vn/>
Thanks & Best regards
**TRẦN BÌNH DƯƠNG* *
Giảng viên bộ môn Công Nghệ Phần mềm
Trường Đại học FPT
Tel: (04) 37687717 – Máy lẻ: 104
Mobile: 0936 168 165
Email: duongtb@fe.edu.vn mailto:duongtb@fe.edu.vn
The information in this e-mail and any attached files are CONFIDENTIAL
and may be legally privileged or prohibited from disclosure and unauthorized use. The views of the author may not necessarily reflect those of the Company.
It is intended solely for the addressee or the employee or agent
responsible for delivering such materials to the addressee. If you have received this message in error please return it to the sender then delete the email and destroy any copies of it. If you are not the intended recipient, any form of reproduction, dissemination, copying, disclosure, modification, distribution and/or publication or any action taken or omitted to be taken in reliance upon this message or its attachments is prohibited and may be unlawful.
At present the integrity of e-mail across the Internet cannot be
guaranteed and messages sent via this medium are potentially at risk. All liability is excluded to the extent permitted by law for any claims arising as a result of the use of this medium to transmit information by or to FPT University.
This email and any attachment is intended for use only by specified
addressees and may contain legally privileged and/or confidential information. If you are not an intended recipient, please delete the original and any copy of this message, notify the writer by email or telephone at (84-24) 7300 7300 and accept our apologies for any inconvenience.
- Please consider the environment before you print this email.
DOMjudge-devel mailing list DOMjudge-devel@domjudge.org https://www.domjudge.org/mailman/listinfo/domjudge-devel