code.dlang.org is down

Sönke Ludwig sludwig at outerproduct.org
Fri Apr 11 15:19:18 UTC 2025


Am 11.04.2025 um 11:06 schrieb Sönke Ludwig:
> Am 10.04.2025 um 20:22 schrieb Bastiaan Veelo:
>> code.dlang.org has not been responding all day.
>>
>> https://www.isitdownrightnow.com/code.dlang.org.html
>>
>> -- Bastiaan.
> 
> I'm not sure what exactly causes it, but the process is in a state where 
> it's mostly busy with garbage collection. It seems like there is maybe a 
> self-reinforcing effect, where incoming connections that time out lead 
> to higher GC pressure.
> 
> The other thing is that there appear to be some very aggressive crawlers 
> that go through the whole site at maximum speed with what looks like 8 
> parallel requests. Maybe it's possible to get that under control through 
> the Cloudflare frontend? Of course they are using a Safari user agent 
> string instead of something that would identify them as bots.
> 
> Finally, the fallback server logic for dub doesn't appear to work 
> correctly anymore - at least for me it hangs more or less indefinitely 
> instead of falling back to codemirror.dlang.org.
> 
> I don't have a lot of time to look into this right now, but I'll see if 
> I can do something. It would be good if someone with Cloudflare access 
> could look into a possible mitigation there.

It's a little bit better now with one source of GC allocations 
temporarily eliminated. As a workaround, you can manually configure 
codemirror.dlang.org to take precedence by putting this in 
~/.dub/settings.json:

{
	"registryUrls": ["https://codemirror.dlang.org/"]
}



More information about the Digitalmars-d mailing list