nextcloud/tests
Christoph Fiehe 68b9972889 perf(ObjectStoreStorage): Improve (slow) move on same object bucket
This commit fixes the issue #47856. When you upload a file into a group folder and when you use a single S3 bucket as primary storage, the final move operation hangs for a long time. In the background, Nextcloud initiates a copy-delete sequence from the bucket into the bucket, with causes a lot unnecessary overhead. Nextcloud thinks that the file must be imported to another storage and does not recognize that everything is done on the same object bucket. In that case, the import step can be completely skipped, which saves time, network bandwidth and reduces the load on the object storage.

The behavior improves a lot with https://github.com/nextcloud/server/pull/46013. However, there are still some put messages that are being sent to the object storage when you use an object storage as primary storage and upload files into a group folder.

Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-30 08:28:52 +00:00
..
apps
blueprints use blueprint from repo 2022-06-30 15:52:33 +02:00
Core fix: Ignore preview requests for invalid file ids 2024-07-29 08:16:30 +02:00
data fix: gracefully parse non-standard trusted certificates 2024-09-30 09:21:59 +02:00
docker Use strict 2021-04-26 12:45:12 +02:00
lib perf(ObjectStoreStorage): Improve (slow) move on same object bucket 2024-10-30 08:28:52 +00:00
objectstore
Test/Repair/Owncloud Adapt tests to config value typing 2023-04-05 17:42:14 +02:00
travis
apps.php Refactors tests/app.php to improve readaibility. 2023-09-27 09:10:47 +03:30
bootstrap.php chore: Install phpunit via vendor bin 2023-10-02 11:33:14 +02:00
drone-run-integration-tests.sh Run integration tests on 3rdparty bump 2022-11-11 07:54:26 +01:00
drone-run-php-tests.sh fix: also run phpunit on apps/theming/css modified files 2023-07-12 09:25:39 +02:00
drone-wait-objectstore.sh Use minio for s3 tests 2021-07-01 08:22:24 +02:00
enable_all.php
karma.config.js fix(systemtags): fix capabilities and sidebar + tag visibility 2023-09-18 16:44:28 +02:00
phpunit-autotest-external.xml
phpunit-autotest.xml Fix unit tests on PHP 8.3 2023-10-16 10:17:22 +02:00
preseed-config.php chore(tests): Migrate object storage unit tests from drone to GitHub Actions 2024-01-26 14:54:23 +01:00
redis-cluster.config.php
redis.config.php chore(tests): Align oracle database tests with the other databases 2024-01-26 14:53:32 +01:00
startsessionlistener.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00