Как повысить производительность WebDAV
Я использую WsgiDAV, который является универсальным и расширяемым сервером WebDAV на основе WSGI, который использует HTTP-сервер Cheroot. Проблема, с которой я столкнулся, заключается в том, что скорость загрузки и выгрузки в / из webdav очень медленная. В Windows это около 0,33 Мбит / с, а в Mac - 0,6 Мбит / с. Я провел много исследований о повышении производительности, но безуспешно. webdav размещен на ОС Windows Server 2016
Я попытался увеличить количество потоков, ограничить ведение журнала, попытался использовать ssl и без него, но ничего не работает.
В журналах я вижу, что есть несколько запросов для каждого ресурса: один от авторизованного пользователя и один от анонимного пользователя, что почти каждый раз 401 неавторизовано.
Также при загрузке в webdav индикатор выполнения загрузки увеличивается до 90-95%, показывая высокую скорость передачи данных, а затем остается там очень долго, а затем заканчивается, и это происходит почти каждый раз.
Может ли кто-нибудь указать мне, что нужно сделать для улучшения производительности. Я пробовал со старыми версиями и новой версией 3.0.3, но производительность почти не изменилась.
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:18] "PROPFIND " length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 84.121.236.116 - admin - [2020-09-23 18:48:18] "PROPFIND " length=0, depth=0, elap=0.002sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:18] "PROPFIND /desktop.ini" length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:18] "PROPFIND /desktop.ini" length=0, depth=0, elap=0.001sec -> 404 Not Found
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:18] "PROPFIND " length=0, depth=1, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:18] "PROPFIND " length=0, depth=1, elap=0.067sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:21] "PROPFIND /Fel PPv4_new2.mp4" length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:21] "PROPFIND /Fel PPv4_new2.mp4" length=0, depth=0, elap=0.000sec -> 404 Not Found
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:21] "PROPFIND " length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:21] "PROPFIND " length=0, depth=0, elap=0.001sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:21] "PUT /Fel PPv4_new2.mp4" length=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:21] "PUT /Fel PPv4_new2.mp4" length=0, elap=0.000sec -> 201 Created
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:21] "LOCK /Fel PPv4_new2.mp4" length=199, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:21] "LOCK /Fel PPv4_new2.mp4" length=199, depth=infinity, elap=0.005sec -> 200 OK
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:22] "HEAD /Fel PPv4_new2.mp4" elap=0.005sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:48:22] "HEAD /Fel PPv4_new2.mp4" depth=0, elap=0.005sec -> 200 OK
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:48:22] "PUT /Fel PPv4_new2.mp4" length=24674726, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "PUT /Fel PPv4_new2.mp4" length=24674726, elap=33.691sec -> 204 No Content
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "PROPPATCH /Fel PPv4_new2.mp4" length=443, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "PROPPATCH /Fel PPv4_new2.mp4" length=443, depth=0, elap=0.010sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "PROPPATCH /Fel PPv4_new2.mp4" length=443, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "PROPPATCH /Fel PPv4_new2.mp4" length=443, depth=0, elap=0.000sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "UNLOCK /Fel PPv4_new2.mp4" elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "UNLOCK /Fel PPv4_new2.mp4" elap=0.001sec -> 204 No Content
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "PROPFIND " length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "PROPFIND " length=0, depth=0, elap=0.001sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "PROPFIND /Fel PPv4_new2.mp4" length=0, depth=0, elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "PROPFIND /Fel PPv4_new2.mp4" length=0, depth=0, elap=0.005sec -> 207 Multi-Status
INFO : 64.121.191.119 - (anonymous) - [2020-09-23 18:49:28] "GET /Fel PPv4_new2.mp4" elap=0.000sec -> 401 Not Authorized
INFO : 64.121.191.119 - admin - [2020-09-23 18:49:28] "GET /Fel PPv4_new2.mp4" depth=0, elap=0.005sec -> 200 OK
1 ответ
Вы пробовали с последней версией Cheroot? Была известная проблема производительности, которая была зафиксирована в сигарой 8.1., Я думаю.