Ticket #455 (closed task: wontfix)

Opened 2 years ago

Last modified 20 months ago

Fix SVN server setup

Reported by: Philip Owned by: Philip
Priority: Should Have Milestone:
Component: Non-game systems Keywords:
Cc:

Description

When we first got a lot of SVN users, the server processes kept eating up all available RAM and crashing the machine. So currently it's got mod_deflate disabled (suggested here) and SVNAllowBulkUpdates Off, which has solved that problem but makes checkouts really slow.

Probably what I should do is add some per-process memory limit so it'll safely die instead of causing serious harm, and then try to work out what situations trigger the high memory usage (particular versions of TortoiseSVN perhaps?), and deal with it appropriately (e.g. redirect users of bad clients to a slower, safer copy of the repository).

Also SVN snapshots would be nice.

Also adding a new URL for non-Windows users, that excludes the Windows libraries and binaries, would be nice.

Change History

comment:1 Changed 2 years ago by Philip

But be careful to avoid compressing GETs of music .oggs, since that would break <audio> hotlinking.

comment:2 Changed 2 years ago by Philip

Removing the SVNAllowBulkUpdates Off still causes high memory usage even with the Linux client, so that's no good. Experimentally tried adding compression back (disabled just for the music directory), which works okay (no memory leaks etc) with the Linux client - need to watch it carefully to see if it starts dying again.

comment:3 Changed 2 years ago by Philip

  • Status changed from new to closed
  • Resolution set to wontfix

Compression works okay, but I haven't done any of the other things suggested in the original post, and it's good enough for now that I'm not going to bother fiddling with it any more.

comment:4 Changed 20 months ago by anonymous

  • Milestone OS Pre-Alpha 1 deleted

Milestone OS Pre-Alpha 1 deleted

Note: See TracTickets for help on using tickets.