Change owncloud/nextcloud File Upload Chunk Size

(Last Updated On: April 5, 2020)

OwnCloud / NextCloud 가 어느 버전부터는 브라우저에서 업로드를 chunking해 올려서 PHP max upload filesize에 구애받지 않게 되었다. 근데 이 chunking이 기본값이 10MB 라서, 하드디스크나 TCP 프로토콜에서는 오히려 저하를 일으킬 수 있다.

속도가 5MB/s 까지 도달하는데 3초정도 경과하는 환경.. 등이 예다.

검색해도 잘 안나와서 메모해둔다.

1 database

DELETE FROM oc_appconfig WHERE appid='files' AND configkey='max_chunk_size';
INSERT INTO oc_appconfig (`appid`, `configkey`, `configvalue`) VALUES ('files', 'max_chunk_size', '52428800');

52428800 : 50MB

근데 너무 높이면 또, 업로드 하다가 POST timeout 걸릴 수 있다 ….