Перейти к основному содержанию

Seafile 9 — файловый сервер на GO

Seafile

В Seafile 9 появилась возможность использовать новый файловый сервер, написанный на golang, который обслуживает HTTP запросы для загрузки/скачивания/синхронизации файлов.

ВНИМАНИЕ: рекомендую воздержаться от включения данной опции на боевых серверах.

В версии Seafile 9.0.2 я обнаружил ошибку, которая приводит к тому, что большие ISO файлы (5.5 Гб) при загрузке меняют свой hash и потом скачиваются битые. Где именно ошибка: при загрузке или при скачивании, неизвестно.

В версии 9.0.9 ошибка продолжает сохраняться.

В версии 10.0.1 ошибка продолжает сохраняться.

Преимущества нового файлового сервера:

  • Лучшая производительность в средах с возможностью использования параллелизма. Поддержка долгих запросов.
  • Синхронизация библиотек с большим количеством файлов.
  • Теперь архивирование файлов в ZIP и скачивание может производиться одновременно. При скачивании ZIP архива папки вам не нужно ждать окончания процесса архивирования.
  • Поддержка контроля скорости загрузки и скачивания.

Новый сервер по умолчанию отключён, но его можно включить. Для этого нужно добавить опцию в конфигурационный файл seafile.conf:

[fileserver]
use_go_fileserver = true

seafile

И перезапустить службы Seafile.

Теги

 

Похожие материалы

Кабель Huawei SFP-10G-CU5M (02310QPR, 1904050450)

Продолжаю распаковывать кучу железа, которое пришло для организации новой Wi-Fi сети. В руках медный кабель Huawei для соединения сетевого оборудования по SFP на расстоянии до 5 м, 10G.

Перемещение базы данных MariaDB 10 в Ubuntu 20.04

База данных MariaDB 10 при установке на Ubuntu по умолчанию пишется в папку /var/lib/mysql. Со временем база растёт и поднимается вопрос переноса её на другой раздел диска. Перенесём базу данных в /opt/mysql/mysql.

Теги