Я переместил хранилище с одного сервера на другой. На клиенте я удалил хранилище и сейчас пытаюсь снова оформить заказ с нового сервера.
Это прекрасно работает для небольших файлов. Мне удалось проверить сотни маленьких файлов с общим размером> 4000 МБ. Но всякий раз, когда дело доходит до большого файла, я получаю сообщение об ошибке
Ошибка запуска контекста: существующее соединение было принудительно закрыто удаленным хостом.
В настоящее время я получаю это регулярно, TortoiseSVN на клиенте говорит:
520,00 МБайт передано за 2 минуты и 55 секунд (с)
Кажется, на меня повлиял убийца OOM:
x:~$ sudo dmesg
[...]
[290354.745160] Out of memory: Kill process 19409 (apache2) score 843 or sacrifice child
[290354.745585] Killed process 19409 (apache2) total-vm:19200784kB, anon-rss:11311540kB, file-rss:692kB
Я немного удивляюсь, почему Апач убит. После того, как он был убит, кажется, что осталось 9 ГБ ОЗУ:
x:~$ free -m
total used free shared buffers cached
Mem: 12043 2103 9940 87 54 313
Используя top
, я вижу следующее, незадолго до того, как он будет убит:
Я с трудом могу поверить, что Apache нормально использует 17 ГБ памяти для файла размером 692 МБ (что, по мнению браузера Repo, вызывает проблему).
Что я мог сделать для передачи файлов? Я не хочу отключать OOM убийцу во всем мире. Я хотел бы выяснить, зачем Apache так много оперативной памяти и что с этим делать, например. через конфигурационные файлы Apache, обновление до версии без утечек памяти или аналогичной.
Я пытался:
/etc/apache2/apache2.conf
таких записей нет. Версии:
x:~$ sudo apache2ctl -V
Server version: Apache/2.4.10 (Debian)
Server built: Sep 20 2017 04:37:43
x:~$ svn --version
svn, version 1.8.10 (r1615264)
compiled Aug 10 2017, 03:35:22 on x86_64-pc-linux-gnu
x:~$ uname -a
Linux v2201506722726049 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux
Я не понял этого. 10 января все мои ядра были удалены, и я переустановил сервер с нуля. Теперь работает нормально. Перенос даже 4000 МБ файлов легко возможен. Память Apache выросла только до ~ 400 МБ.