Comments (4)
I parsed through last year of logs and found no signs of corruption like that. It found it easy to crash the filetracker2 on purpose with a rejudge when number of available cores is about 200 and concurrency is high enough to utilize that. I was unable to do that with filetracker1.
from oioioi.
Is the current plan for SZKOpuł and sio2.mimuw to use a cloud s3 or a self-hosted solution?
This really depends how it will be implemented. In case no deduplication will take place, then It would be too expansive to put in in the cloud and the latency might by also an extra issue. To all to the options for selfhosting I would consider also ceph.
The main goal is to get something more mature for storage backend. As for the migration, I think a simple translation layer from Filetracker to S3 should allow to do a downtimeless upgrade.
from oioioi.
More than half of recent Szkopuł outages were due to filetracker2 instability.
Did that instability manifest, by any chance, in random DB corruption(?) requiring a restart of the filetracker server?
Like HTTP/500: (-30973, 'BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery -- BDB0060 PANIC: fatal region error detected; run recovery')
.
At least for my deployment, simply updating filetracker's dependencies seemingly fixed this, though checking the memory usage didn't come to my mind.
I should still have at least one problem package that allows for somewhat reproducing this error locally.
from oioioi.
Please comment Your thoughts about this below!
For me and Stowarzyszenie Talent, as long as decent options for self-hosting exist, switching to an s3-like backend shouldn't be an issue apart from the migration.
Based on my short research, MinIO and SeaweedFS seem ok. Localstack looks more tailored to local development than production deployments, but should be enough for a development environment. Additionally, it's written in python and implements a multitude of services apart from s3, so resource usage might not be perfect.
Is the current plan for SZKOpuł and sio2.mimuw to use a cloud s3 or a self-hosted solution?
from oioioi.
Related Issues (20)
- Python compiler problems HOT 1
- Captcha audio recordings clog up as they are never deleted HOT 5
- Wrong translation in ranking download HOT 2
- SIO should explicitly mention what test runs are for on the site with test runs
- Add support for displaing extra text on contest pages HOT 1
- Broken Teachers change form HOT 3
- Add a dark theme HOT 3
- Interactive problems via IO HOT 3
- % of points output by chk to be displayed by SIO HOT 1
- Package constraints in `setup.py` should be stricter
- in PA controller, providing an address during the registration should be optional HOT 4
- Some contest settings are not saved
- Better urls in the task archive HOT 2
- Add an option to +1 posts in the forum HOT 1
- Can't add new tags in admin problem settings HOT 1
- Outdated url in a file
- No initial results notification for CE submissions
- Exportszu: exported submissions don't contain mail submissions
- Bootstrap included several times resulting in large CSS bundle
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oioioi.