!CcTBuBritXGywOEGWJ:matrix.org

NixOS Binary Cache Self-Hosting

139 Members
About how to host a very large-scale binary cache and more49 Servers

Load older messages


SenderMessageTime
11 Mar 2024
@shalokshalom:dendrite.matrix.orgShalok Shalomsearch queries as an example17:30:12
@edef1c:matrix.orgedefeh. i've seen some shit in this world, we are nowhere near rock bottom yet17:30:22
@shalokshalom:dendrite.matrix.orgShalok Shalomand even just downloading an ISO, which took a full 15 minutes yesterday to even start17:30:28
@edef1c:matrix.orgedefwe could improve search queries and blob downloads quite directly17:30:45
@whentze:matrix.orgWanja Hentzeand preferring an incremental replacement is not an endorsement of what's there17:30:51
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
scale is where ideas that look good on paper go to die, pretty much
that is actually what I currently discuss with the dev of the other CI pipeline
17:31:02
@shalokshalom:dendrite.matrix.orgShalok Shalomhe hasnt tested such a scenario yet17:31:11
@shalokshalom:dendrite.matrix.orgShalok Shalombut indicates, that its possible 17:31:22
@edef1c:matrix.orgedeflike, i had all kinds of fun ideas for how quickly we would migrate the cache17:31:30
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @whentze:matrix.org
and preferring an incremental replacement is not an endorsement of what's there
thats a nice sentence 🙂
17:31:40
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
we could improve search queries and blob downloads quite directly
yeah, the simple mind of mine thinks, it would have been done already, if it were so easy
17:32:10
@shalokshalom:dendrite.matrix.orgShalok Shalomfrom the outside, it always looks very different than from the inside17:32:23
@edef1c:matrix.orgedefturns out that going from a few TB to 500TB, and a few million store paths to a quarter billion, a lot of things get weirder17:32:38
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
wherever migration paths do exist, they are generally not pre-tested on a system of this scale
I would test the replacement side by side for a while
not decide if its worth it until its proven
17:33:00
@shalokshalom:dendrite.matrix.orgShalok Shalomincremental improvements do have huge benefits because of that17:33:16
@shalokshalom:dendrite.matrix.orgShalok Shalomthey turn out to provide quicker feedback17:33:30
@edef1c:matrix.orgedefa lot of the bare basics i one might have expected weren't there, and building them took a fair bit of blood, sweat, and tears17:33:34
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
turns out that going from a few TB to 500TB, and a few million store paths to a quarter billion, a lot of things get weirder
but is it due to performance characteristics of Perl
17:33:56
@edef1c:matrix.orgedefand yeah, yes to the above17:33:58
@shalokshalom:dendrite.matrix.orgShalok Shalomyou mentioned the database and the backend17:34:10
@edef1c:matrix.orgedefbut building a system that can run two things in parallel is still building a fair bit of new system17:34:29
@edef1c:matrix.orgedef
In reply to @shalokshalom:dendrite.matrix.org
but is it due to performance characteristics of Perl
i think Perl's perf should nowhere be on the hot path
17:34:44
@shalokshalom:dendrite.matrix.orgShalok Shalomnice17:34:55
@edef1c:matrix.orgedeffor the cache itself, there isn't really any perl on the hot path17:35:09
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
but building a system that can run two things in parallel is still building a fair bit of new system
should be decoupled as far as possible
17:35:15
@edef1c:matrix.orgedefwe can't decouple so far that we're running two entirely parallel build pipelines17:35:38
@edef1c:matrix.orgedefwe literally can't afford to run two build farms side by side17:35:45
@shalokshalom:dendrite.matrix.orgShalok ShalomWhy is Hydra running new builds for the packages new to unstable only every 2 days?17:35:48
@shalokshalom:dendrite.matrix.orgShalok Shalom
In reply to @edef1c:matrix.org
we literally can't afford to run two build farms side by side
yeah, that is understandable. I would be tempted to care for that for the testing period.
17:36:07
@edef1c:matrix.orgedefthat's more about build farm capacity than anything about perl, i think17:36:11

Show newer messages


Back to Room ListRoom Version: 10