Upload via webdav significantly slower than website

Nextcloud version (eg, 20.0.5): 25.0.3 (NCP)
Operating system and version (eg, Ubuntu 20.04): Raspberry OS
Apache or nginx version (eg, Apache 2.4.25): Apache 2
PHP version (eg, 7.4): 8.1

The issue you are facing:
I see significant differences in upload speed bitween web interface and webdav. it looks like webdav does transfer a file and after that it takes some time to make the client know that it has received the file and then it starts the next file.
The wifi graph in windows taskmanager shows sparks with spaces inbitween when uploading via webdav, while the upload via webinterface shows spark after spark with no gaps.

Is this the first time you’ve seen this error? (Y/N): No

Steps to replicate it:

  1. upload files via webdav (drag&drop) - measure time (2:36 for 39 files 81,7MB uploaded via Wifi from Laptop)
  2. delete files again
  3. upload the same files via webinterface (drag&drop) measure time (24sec for exact the same files)

The output of your Nextcloud log in Admin > Logging:

nothing of interest

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'passwordsalt' => '----REMOVED----',
  'secret' => '----REMOVED----',
  'trusted_domains' => 
  array (
    0 => 'localhost',
    5 => 'nextcloudpi.local',
    1 => '10.0.0.4',
    2 => '----REMOVED----',
    7 => 'nextcloudpi',
    8 => 'nextcloudpi.lan',
    11 => '----REMOVED----',
    4 => '----REMOVED----',
    12 => '----REMOVED----',
    20 => '10.0.0.1',
    3 => 'nextcloudpi',
    22 => '----REMOVED----',
    14 => 'nextcloudpi',
    '' => '----REMOVED----',
  ),
  'datadirectory' => '/media/myCloudDrive/ncdata',
  'tempdirectory' => '/media/myCloudDrive/ncdata/tmp',
  'overwrite.cli.url' => 'https://nextcloudpi/',
  'dbtype' => 'mysql',
  'version' => '25.0.3.2',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'ncadmin',
  'dbpassword' => '----REMOVED----',
  'installed' => true,
  'instanceid' => '----REMOVED----',
  'memcache.local' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => 
  array (
    'host' => '/var/run/redis/redis.sock',
    'port' => 0,
    'timeout' => 0.0,
    'password' => '----REMOVED----',
  ),
  'appstoreenabled' => true,
  'mail_smtpmode' => 'smtp',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_from_address' => '----REMOVED----',
  'mail_domain' => '----REMOVED----',
  'overwriteprotocol' => 'https',
  'maintenance' => false,
  'logfile' => '/media/myCloudDrive/ncdata/nextcloud.log',
  'loglevel' => '2',
  'log_type' => 'file',
  'theme' => '',
  'updater.release.channel' => 'stable',
  'htaccess.RewriteBase' => '/',
  'jpeg_quality' => '60',
  'data-fingerprint' => '----REMOVED----',
  'default_locale' => '----REMOVED----',
  'default_phone_region' => '----REMOVED----',
  'app_install_overwrite' => 
  array (
    0 => 'apporder',
    1 => 'impersonate',
    2 => 'defaultlinkopen',
    3 => 'initialcheck',
    4 => 'occweb',
    5 => 'files_texteditor',
    6 => 'dashboard',
    7 => 'radio',
    8 => 'files_external_onedrive',
    9 => 'social',
    10 => 'printer',
    11 => 'admin_notifications',
    12 => 'previewgenerator',
    13 => 'weather',
    14 => 'files_trackdownloads',
    15 => 'folderplayer',
    16 => 'keeporsweep',
  ),
  'mail_sendmailmode' => 'smtp',
  'mail_smtpsecure' => 'tls',
  'mail_smtpauth' => 1,
  'mail_smtphost' => '----REMOVED----',
  'mail_smtpport' => '587',
  'mail_smtpname' => '----REMOVED----',
  'mail_smtppassword' => '----REMOVED----',
  'trusted_proxies' => 
  array (
    11 => '127.0.0.1',
    12 => '::1',
    13 => 'nextcloudpi',
    14 => '',
  ),
);

my 90.nextcloud.conf in /etc/php/8.1/fpm/conf.d/:

; disable .user.ini files for performance and workaround NC update bugs
user_ini.filename =

; from Nextcloud .user.ini
upload_max_filesize=10G
post_max_size=10G
memory_limit=2984008704
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'
output_buffering=0

; slow transfers will be killed after this time
max_execution_time=3600
max_input_time=3600

The output of your Apache/nginx/system log in /var/log/____:

nothing of interest

Output errors in nextcloud.log in /var/www/ or as admin user in top right menu, filtering for errors. Use a pastebin service if necessary.

no errors