Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.14.0 Tech Preview #2671

Closed
22 tasks done
wkloucek opened this issue Oct 25, 2021 · 10 comments
Closed
22 tasks done

Release 1.14.0 Tech Preview #2671

wkloucek opened this issue Oct 25, 2021 · 10 comments

Comments

@wkloucek
Copy link
Contributor

wkloucek commented Oct 25, 2021

Tasks

@wkloucek wkloucek pinned this issue Oct 25, 2021
@wkloucek
Copy link
Contributor Author

wkloucek commented Oct 25, 2021

Smoke test with oCIS Hello

oCIS Hello does not start up properly:

ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","time":"2021-10-27T07:06:32Z","message":"Continue without config"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","time":"2021-10-27T07:06:32Z","message":"Continue without config"}
ocis_hello-ocis-hello-1  | {"level":"debug","service":"hello","time":"2021-10-27T07:06:32Z","message":"Tracing is not enabled"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","backoff":1000,"time":"2021-10-27T07:06:32Z","message":"retry to register settings bundle and permission"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","backoff":4000,"time":"2021-10-27T07:06:33Z","message":"retry to register settings bundle and permission"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","backoff":9000,"time":"2021-10-27T07:06:37Z","message":"retry to register settings bundle and permission"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","backoff":16000,"time":"2021-10-27T07:06:46Z","message":"retry to register settings bundle and permission"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","backoff":25000,"time":"2021-10-27T07:07:02Z","message":"retry to register settings bundle and permission"}
ocis_hello-ocis-hello-1  | {"level":"error","service":"hello","time":"2021-10-27T07:07:27Z","message":"failed to register settings - aborting server initialization"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","time":"2021-10-27T07:07:27Z","message":"shutting down server"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","transport":"http","addr":"0.0.0.0:9105","time":"2021-10-27T07:07:27Z","message":"starting server"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","transport":"grpc","addr":"0.0.0.0:9106","time":"2021-10-27T07:07:27Z","message":"starting server"}
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.6.0/service.go:199 level=info Starting [service] com.owncloud.web.hello
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.6.0/service.go:199 level=info Starting [service] com.owncloud.api.hello
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/http.go:255 level=info Listening on [::]:9105
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/grpc.go:869 level=info Server [grpc] Listening on [::]:9106
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/http.go:169 level=info Registering node: com.owncloud.web.hello-a9a126cd-779b-457e-81a7-bdad89e5ea57
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/grpc.go:702 level=info Registry [mdns] Registering node: com.owncloud.api.hello-a9a126cd-779b-457e-81a7-bdad89e5ea57
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","server":"http","time":"2021-10-27T07:07:27Z","message":"shutting down server"}
ocis_hello-ocis-hello-1  | {"level":"info","service":"hello","server":"grpc","time":"2021-10-27T07:07:27Z","message":"shutting down server"}
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/http.go:209 level=info Deregistering node: com.owncloud.web.hello-a9a126cd-779b-457e-81a7-bdad89e5ea57
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/grpc.go:796 level=info Deregistering node: com.owncloud.api.hello-a9a126cd-779b-457e-81a7-bdad89e5ea57
ocis_hello-ocis-hello-1  | 2021-10-27 07:07:27  file=v3@v3.0.0-20210408173139-0d57213d3f5c/grpc.go:964 level=info Broker [http] Disconnected from 127.0.0.1:0

-> oCIS needs to expose the settings service SETTINGS_GRPC_ADDR: 0.0.0.0:9191 -> fix in #2689

  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • Type "foo" and submit -> receive "Hello foo"
    • Navigate to settings and make sure there are no Hello configuration options
  • Login as Admin
    • Navigate to Hello Extension (via app drawer)
    • Type "bar" and submit -> receive "Hello bar"
    • Navigate to settings -> Hello and change the greeter message to "Bonjour"
    • Navigate to Hello Extension (via app drawer)
    • Type "bar" and submit -> receive "Bonjour bar"
  • Login as Einstein
    • Navigate to Hello Extension (via app drawer)
    • Type "foo" and submit -> receive "Bonjour foo"

Smoke test with oCIS WOPI server

  • Docker-Compose Setup
  • Login as Einstein
    • Go to all files -> Click "Create new file" -> You have multiple proposed office formats Not yet implemented
    • Upload an .odt file Create a new "odt" office file
      • file opens open file in Collabora
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
    • Upload an .md file Create a new "md" file
      • file opens open file in CodiMD
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
    • Upload an .docx file Create a new "docx" file
      • file opens open file in OnlyOffice
      • add some text, save the file and close the editor / tab
      • reopen the newly created file
      • the previously added text is still there
      • copy the URL of the open file view in OnlyOffice
      • open the URL in a new incognito tab (with no session)
      • be redireted to the login screen and then login in as Einstein
      • see the file opened in the original view, where you copied the URL from
    • Create a new folder "documents"
      • Share the folder "documents" with Marie with editor permissions
      • Upload Create a new "collaborative.odt" office file in the folder
      • Upload Create a new "collaborative.docx" office file in the folder
      • Upload Create a new "collaborative.md" file in the folder
      • open "collaborative.odt" with Collabora and edit some text
      • open "collaborative.docx" with OnlyOffice and edit some text
      • open "collaborative.md" with CodiMD and edit some text
  • Login as Marie in a different browser / incognito window
    • accept "documents" share from Einstein
    • navigate to "documents" share and open "collaborative.odt" with Collabora
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions
    • navigate to "documents" share and open "collaborative.docx" with OnlyOffice
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions
    • navigate to "documents" share and open "collaborative.md" with CodiMD
      • see that Einstein is already editing it and see its cursor and name
      • changes will be shared between both users' editing sessions

TODO:

  • add public link open tests after functionality was added to oCIS and Web

@wkloucek
Copy link
Contributor Author

wkloucek commented Oct 25, 2021

Compatibility test from v1.13.0 to v1.14.0-rc1

Needed to change the docker volume during update:

  • oCIS 1.13.0 needs: - ocis-data:/var/tmp/ocis
  • oCIS 1.14.0-rc1 needs - ocis-data:/var/lib/ocis

Create these with the original oCIS version and see if still the same after upgrading:

  • shares
    • public share without password, without expiration
    • public share with password, without expiration
    • public share with password, with expiration
    • share with user as role editor
    • share with user as role viewer
  • settings
    • language settings
  • files
    • uploaded folder & files
    • trashed files
  • users
    • non demo user with role admin
    • non demo user with role user

Compatibility test from v1.13.0 to v1.14.0-rc2

Needed to change the docker volume during update:

  • oCIS 1.13.0 needs: - ocis-data:/var/tmp/ocis
  • oCIS 1.14.0-rc2 needs - ocis-data:/var/lib/ocis

Create these with the original oCIS version and see if still the same after upgrading:

  • shares
    • public share without password, without expiration
    • public share with password, without expiration
    • public share with password, with expiration
    • share with user as role editor
    • share with user as role viewer
  • settings
    • language settings
  • files
    • uploaded folder & files
    • trashed files
  • users
    • non demo user with role admin
    • non demo user with role user

@ScharfViktor
Copy link
Contributor

K6 results on intel test machine

Overview

Test 1.14.0 1.13.0 1.12.0 1.11.0 1.10.0 1.9.0. 1.8.0 1.7.0
most-used-sizes-upload 02m56.8s 02m52.9s 02m51.3s 02m54.7s 02m37.7s 02m38.3s 02m40.1s 02m33.0s
propfind-deep 02m50.5s 02m14.0s 02m21.3s 02m25.8s 02m08.8s 02m06.6s 02m06.0s 02m07.2s
propfind-flat 00m41.9s 00m38.9s 00m40.7s 00m42.2s 00m34.2s 00m33.2s 00m33.0s 00m33.7s
upload-download-delete-many-large 00m30.7s 00m34.4s 00m31.4s 00m31.0s 00m28.8s 00m32.6s 00m30.4s 00m35.4s
upload-download-delete-many-small 00m21.3s 00m20.4s 00m20.6s 00m21.0s 00m20.6s 00m20.3s 00m21.2s 00m20.6s
download-delete-with-new-user 00m00.9s 00m00.9s 00m01.1s 00m01.0s 00m01.0s 00m00.9s 00m00.9s 00m01.0s
propfind-deep-rename 00m23.8s 00m18.3s 00m19.7s 00m20.5s 00m20.2s 00m19.6s 00m19.6s 00m19.8s
share-with-new-user 00m22.2s 00m19.3s 00m20.3s 00m21.2s 00m21.4s 00m20.9s 00m20.9s 00m20.9s

1.14.0-rc1

1.14.0-rc1: Pulling from owncloud/ocis
Digest: sha256:5f026db475e22d97eff56e20a5f3a1c288dbf16f8cf4e862a71aef81e79ad011
Status: Image is up to date for owncloud/ocis:1.14.0-rc1
e2b0bb6d232266729b67bb2837283b896e23bec15957a805bbdfba1b3c29a755
waiting for 'ocis' on 'https://localhost:9200'
waiting for 'ocis' on 'https://localhost:9200'

          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-enterprise-4115-most-used-sizes-upload.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h02m56.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h02m56.8s/1h0m0s  3/3 shared iters

    ✓ dav delete status is 204
    ✓ dav upload status is 201
    ✓ dav download status is 200

    checks..................................: 100.00% ✓ 8865 ✗ 0  
    cloud_default_play_dav_delete_trend.....: avg=27.78ms  min=7.99ms   med=26.83ms  max=70.76ms  p(90)=43.07ms  p(95)=47.73ms 
      { asset:KB100 }.......................: avg=42.1ms   min=27.76ms  med=40.33ms  max=70.76ms  p(90)=51.65ms  p(95)=55.15ms 
      { asset:KB200 }.......................: avg=39.1ms   min=25.07ms  med=37.97ms  max=69.51ms  p(90)=50.85ms  p(95)=55.61ms 
      { asset:KB300 }.......................: avg=36.02ms  min=21.57ms  med=34.93ms  max=62.87ms  p(90)=47.74ms  p(95)=50.3ms  
      { asset:KB400 }.......................: avg=32.62ms  min=20.03ms  med=32.16ms  max=59.64ms  p(90)=40.24ms  p(95)=44.07ms 
      { asset:KB500 }.......................: avg=31.11ms  min=16.55ms  med=30.65ms  max=49.13ms  p(90)=41.28ms  p(95)=45.06ms 
      { asset:KB600 }.......................: avg=27.63ms  min=14.97ms  med=26.78ms  max=48.07ms  p(90)=36.52ms  p(95)=39.98ms 
      { asset:KB700 }.......................: avg=23.81ms  min=14.36ms  med=22.78ms  max=41.31ms  p(90)=31.83ms  p(95)=34.54ms 
      { asset:KB800 }.......................: avg=20.39ms  min=11.59ms  med=19.05ms  max=41.9ms   p(90)=28.42ms  p(95)=31.35ms 
      { asset:KB900 }.......................: avg=17.49ms  min=9.83ms   med=16.6ms   max=34.31ms  p(90)=23.87ms  p(95)=26.34ms 
      { asset:MB100 }.......................: avg=14.88ms  min=10.58ms  med=13.7ms   max=20.93ms  p(90)=20.61ms  p(95)=20.77ms 
      { asset:MB10 }........................: avg=15.42ms  min=11.07ms  med=14.46ms  max=21.1ms   p(90)=19.87ms  p(95)=20.49ms 
      { asset:MB120 }.......................: avg=13.72ms  min=12.09ms  med=12.41ms  max=16.67ms  p(90)=15.82ms  p(95)=16.24ms 
      { asset:MB140 }.......................: avg=17.24ms  min=11.24ms  med=13.05ms  max=27.43ms  p(90)=24.56ms  p(95)=26ms    
      { asset:MB160 }.......................: avg=11.93ms  min=10.02ms  med=12.72ms  max=13.05ms  p(90)=12.99ms  p(95)=13.02ms 
      { asset:MB180 }.......................: avg=13.39ms  min=7.99ms   med=14.29ms  max=17.88ms  p(90)=17.16ms  p(95)=17.52ms 
      { asset:MB1 }.........................: avg=15.7ms   min=8.79ms   med=14.42ms  max=32.12ms  p(90)=19.84ms  p(95)=23.51ms 
      { asset:MB200 }.......................: avg=15.29ms  min=12.6ms   med=15.48ms  max=17.78ms  p(90)=17.32ms  p(95)=17.55ms 
      { asset:MB20 }........................: avg=15.64ms  min=10.72ms  med=14.18ms  max=20.83ms  p(90)=20.54ms  p(95)=20.69ms 
      { asset:MB220 }.......................: avg=16.17ms  min=14.87ms  med=15.68ms  max=17.95ms  p(90)=17.5ms   p(95)=17.72ms 
      { asset:MB240 }.......................: avg=11.23ms  min=9.97ms   med=11.78ms  max=11.96ms  p(90)=11.92ms  p(95)=11.94ms 
      { asset:MB260 }.......................: avg=15.56ms  min=10.18ms  med=17.9ms   max=18.6ms   p(90)=18.46ms  p(95)=18.53ms 
      { asset:MB280 }.......................: avg=16.67ms  min=13.3ms   med=17.77ms  max=18.94ms  p(90)=18.71ms  p(95)=18.82ms 
      { asset:MB2 }.........................: avg=15.84ms  min=9.39ms   med=15.33ms  max=29.78ms  p(90)=20.91ms  p(95)=21.99ms 
      { asset:MB300 }.......................: avg=18.76ms  min=14.39ms  med=19.4ms   max=22.49ms  p(90)=21.87ms  p(95)=22.18ms 
      { asset:MB30 }........................: avg=15.8ms   min=10.38ms  med=14.52ms  max=22.53ms  p(90)=21.68ms  p(95)=22.1ms  
      { asset:MB3 }.........................: avg=14.67ms  min=9.21ms   med=13.32ms  max=24.93ms  p(90)=21.22ms  p(95)=22.68ms 
      { asset:MB40 }........................: avg=15.78ms  min=9.91ms   med=17.18ms  max=20.72ms  p(90)=19.21ms  p(95)=19.97ms 
      { asset:MB4 }.........................: avg=16.8ms   min=10.7ms   med=17.6ms   max=22.9ms   p(90)=21.64ms  p(95)=22.14ms 
      { asset:MB50 }........................: avg=17.76ms  min=11.29ms  med=18.01ms  max=26.57ms  p(90)=22.23ms  p(95)=24.4ms  
      { asset:MB5 }.........................: avg=16.43ms  min=9.96ms   med=16.27ms  max=29ms     p(90)=22.34ms  p(95)=23.04ms 
      { asset:MB60 }........................: avg=15.61ms  min=11.27ms  med=16.34ms  max=19.16ms  p(90)=19.02ms  p(95)=19.09ms 
      { asset:MB6 }.........................: avg=16.85ms  min=10.67ms  med=16.2ms   max=26.82ms  p(90)=22.15ms  p(95)=22.58ms 
      { asset:MB70 }........................: avg=15.41ms  min=11.17ms  med=14.43ms  max=20.43ms  p(90)=19.53ms  p(95)=19.98ms 
      { asset:MB7 }.........................: avg=16.31ms  min=10.2ms   med=15.53ms  max=22.6ms   p(90)=21.48ms  p(95)=22.1ms  
      { asset:MB80 }........................: avg=16.19ms  min=9.28ms   med=16.78ms  max=21.68ms  p(90)=21.19ms  p(95)=21.44ms 
      { asset:MB8 }.........................: avg=15.43ms  min=9.51ms   med=14.08ms  max=25.22ms  p(90)=20.59ms  p(95)=22.15ms 
      { asset:MB90 }........................: avg=16.98ms  min=10.55ms  med=17.4ms   max=21.43ms  p(90)=21ms     p(95)=21.21ms 
      { asset:MB9 }.........................: avg=15.69ms  min=9.22ms   med=16.29ms  max=23.67ms  p(90)=20.97ms  p(95)=21.4ms  
    cloud_default_play_dav_download_trend...: avg=27.93ms  min=13.29ms  med=19.27ms  max=653.37ms p(90)=32.16ms  p(95)=40.81ms 
      { asset:KB100 }.......................: avg=20.25ms  min=13.29ms  med=18.03ms  max=132.95ms p(90)=27.79ms  p(95)=30.37ms 
      { asset:KB200 }.......................: avg=20.03ms  min=13.43ms  med=18.71ms  max=126.21ms p(90)=25.22ms  p(95)=27.18ms 
      { asset:KB300 }.......................: avg=20.17ms  min=13.84ms  med=19.11ms  max=125.26ms p(90)=24.13ms  p(95)=26.76ms 
      { asset:KB400 }.......................: avg=19.53ms  min=13.29ms  med=17.83ms  max=128.95ms p(90)=22.98ms  p(95)=27.97ms 
      { asset:KB500 }.......................: avg=18.89ms  min=14.35ms  med=17.68ms  max=36.05ms  p(90)=22.73ms  p(95)=26.77ms 
      { asset:KB600 }.......................: avg=19.63ms  min=14.28ms  med=18.71ms  max=35.78ms  p(90)=23.84ms  p(95)=28.45ms 
      { asset:KB700 }.......................: avg=19.47ms  min=14.22ms  med=18.55ms  max=35.27ms  p(90)=24.36ms  p(95)=27.82ms 
      { asset:KB800 }.......................: avg=19.54ms  min=14.23ms  med=18.48ms  max=41.19ms  p(90)=23.4ms   p(95)=28.81ms 
      { asset:KB900 }.......................: avg=20.57ms  min=14.2ms   med=19.29ms  max=45.25ms  p(90)=26.73ms  p(95)=30.16ms 
      { asset:MB100 }.......................: avg=197.99ms min=171.24ms med=196.8ms  max=233.04ms p(90)=215.61ms p(95)=224.32ms
      { asset:MB10 }........................: avg=46.02ms  min=31.91ms  med=37.87ms  max=105.46ms p(90)=60.26ms  p(95)=82.86ms 
      { asset:MB120 }.......................: avg=230.53ms min=197.55ms med=238.29ms max=255.75ms p(90)=252.26ms p(95)=254ms   
      { asset:MB140 }.......................: avg=349.11ms min=308.02ms med=331.76ms max=407.54ms p(90)=392.38ms p(95)=399.96ms
      { asset:MB160 }.......................: avg=268.02ms min=253.28ms med=263.54ms max=287.23ms p(90)=282.49ms p(95)=284.86ms
      { asset:MB180 }.......................: avg=314.69ms min=300.02ms med=316.08ms max=327.98ms p(90)=325.6ms  p(95)=326.79ms
      { asset:MB1 }.........................: avg=21.14ms  min=15.91ms  med=20.62ms  max=39.15ms  p(90)=25.23ms  p(95)=27ms    
      { asset:MB200 }.......................: avg=355.91ms min=329.11ms med=366.1ms  max=372.51ms p(90)=371.22ms p(95)=371.86ms
      { asset:MB20 }........................: avg=64.37ms  min=49.05ms  med=67.34ms  max=82.64ms  p(90)=71.26ms  p(95)=76.95ms 
      { asset:MB220 }.......................: avg=417.95ms min=405.65ms med=420.1ms  max=428.1ms  p(90)=426.5ms  p(95)=427.3ms 
      { asset:MB240 }.......................: avg=427.96ms min=407.26ms med=437.66ms max=438.96ms p(90)=438.7ms  p(95)=438.83ms
      { asset:MB260 }.......................: avg=647.72ms min=637.92ms med=651.87ms max=653.37ms p(90)=653.07ms p(95)=653.22ms
      { asset:MB280 }.......................: avg=474.65ms min=467.13ms med=471.23ms max=485.59ms p(90)=482.72ms p(95)=484.15ms
      { asset:MB2 }.........................: avg=22.46ms  min=17.41ms  med=20.79ms  max=30.93ms  p(90)=28.17ms  p(95)=29.1ms  
      { asset:MB300 }.......................: avg=500.12ms min=478ms    med=482.95ms max=539.42ms p(90)=528.13ms p(95)=533.78ms
      { asset:MB30 }........................: avg=75.78ms  min=65.1ms   med=74.96ms  max=85.49ms  p(90)=83.78ms  p(95)=84.64ms 
      { asset:MB3 }.........................: avg=26.31ms  min=19.92ms  med=24.72ms  max=61.88ms  p(90)=33.54ms  p(95)=34.99ms 
      { asset:MB40 }........................: avg=106.24ms min=86.02ms  med=104.01ms max=126.65ms p(90)=119.93ms p(95)=123.29ms
      { asset:MB4 }.........................: avg=28.38ms  min=20.87ms  med=27.29ms  max=45.65ms  p(90)=34.8ms   p(95)=38.51ms 
      { asset:MB50 }........................: avg=110.86ms min=95.67ms  med=114.06ms max=129.5ms  p(90)=119.48ms p(95)=124.49ms
      { asset:MB5 }.........................: avg=30.29ms  min=22.71ms  med=28.87ms  max=49.03ms  p(90)=40.44ms  p(95)=41.56ms 
      { asset:MB60 }........................: avg=128.76ms min=104.05ms med=138.29ms max=143.45ms p(90)=140.1ms  p(95)=141.78ms
      { asset:MB6 }.........................: avg=32.18ms  min=23.4ms   med=31.63ms  max=51.96ms  p(90)=40.31ms  p(95)=41.86ms 
      { asset:MB70 }........................: avg=155.87ms min=120.2ms  med=148.75ms max=200.31ms p(90)=187.11ms p(95)=193.71ms
      { asset:MB7 }.........................: avg=34.24ms  min=25.19ms  med=32.91ms  max=57.96ms  p(90)=40.12ms  p(95)=47.35ms 
      { asset:MB80 }........................: avg=161.32ms min=143.93ms med=162.21ms max=172.03ms p(90)=169.45ms p(95)=170.74ms
      { asset:MB8 }.........................: avg=35.58ms  min=28.47ms  med=34.81ms  max=47.72ms  p(90)=40.96ms  p(95)=43.61ms 
      { asset:MB90 }........................: avg=172.84ms min=150.55ms med=166.84ms max=223.74ms p(90)=200.54ms p(95)=212.14ms
      { asset:MB9 }.........................: avg=37.19ms  min=29.58ms  med=36.21ms  max=54.79ms  p(90)=42.88ms  p(95)=46.65ms 
    cloud_default_play_dav_upload_trend.....: avg=64.92ms  min=13.11ms  med=40.19ms  max=1.89s    p(90)=83.86ms  p(95)=108.96ms
      { asset:KB100 }.......................: avg=23.6ms   min=13.11ms  med=18.21ms  max=404.3ms  p(90)=26.22ms  p(95)=29.69ms 
      { asset:KB200 }.......................: avg=22.64ms  min=15.14ms  med=21.62ms  max=37.34ms  p(90)=28.9ms   p(95)=33.8ms  
      { asset:KB300 }.......................: avg=26.81ms  min=16.97ms  med=25.86ms  max=46.37ms  p(90)=34.23ms  p(95)=35.65ms 
      { asset:KB400 }.......................: avg=32.87ms  min=22.65ms  med=32.32ms  max=50.95ms  p(90)=41.51ms  p(95)=44.2ms  
      { asset:KB500 }.......................: avg=36.68ms  min=24.33ms  med=36.43ms  max=50.74ms  p(90)=43.68ms  p(95)=46.41ms 
      { asset:KB600 }.......................: avg=42.48ms  min=26.42ms  med=42.16ms  max=61.95ms  p(90)=51.22ms  p(95)=53.68ms 
      { asset:KB700 }.......................: avg=43.92ms  min=29.89ms  med=43.7ms   max=58.85ms  p(90)=51.6ms   p(95)=54.33ms 
      { asset:KB800 }.......................: avg=49.03ms  min=32.4ms   med=48.72ms  max=70.01ms  p(90)=57.62ms  p(95)=61.98ms 
      { asset:KB900 }.......................: avg=52.29ms  min=35.42ms  med=51.9ms   max=72.32ms  p(90)=61.54ms  p(95)=64.2ms  
      { asset:MB100 }.......................: avg=629.86ms min=579.3ms  med=631.43ms max=685.77ms p(90)=676.18ms p(95)=680.98ms
      { asset:MB10 }........................: avg=109.35ms min=98.48ms  med=110.45ms max=124.01ms p(90)=117.07ms p(95)=120.54ms
      { asset:MB120 }.......................: avg=706.01ms min=699.3ms  med=701.47ms max=717.27ms p(90)=714.11ms p(95)=715.69ms
      { asset:MB140 }.......................: avg=829.55ms min=802.53ms med=812.91ms max=873.19ms p(90)=861.14ms p(95)=867.16ms
      { asset:MB160 }.......................: avg=961.49ms min=935.38ms med=953.86ms max=995.22ms p(90)=986.95ms p(95)=991.09ms
      { asset:MB180 }.......................: avg=1.08s    min=1.01s    med=1.09s    max=1.15s    p(90)=1.14s    p(95)=1.14s   
      { asset:MB1 }.........................: avg=54.48ms  min=44.25ms  med=53.5ms   max=70.11ms  p(90)=63.74ms  p(95)=65.9ms  
      { asset:MB200 }.......................: avg=1.18s    min=1.16s    med=1.16s    max=1.21s    p(90)=1.2s     p(95)=1.2s    
      { asset:MB20 }........................: avg=170.54ms min=150.29ms med=176.82ms max=189.63ms p(90)=184.03ms p(95)=186.83ms
      { asset:MB220 }.......................: avg=1.35s    min=1.32s    med=1.33s    max=1.4s     p(90)=1.38s    p(95)=1.39s   
      { asset:MB240 }.......................: avg=1.4s     min=1.27s    med=1.44s    max=1.51s    p(90)=1.49s    p(95)=1.5s    
      { asset:MB260 }.......................: avg=1.53s    min=1.46s    med=1.54s    max=1.58s    p(90)=1.57s    p(95)=1.58s   
      { asset:MB280 }.......................: avg=1.67s    min=1.61s    med=1.67s    max=1.73s    p(90)=1.72s    p(95)=1.73s   
      { asset:MB2 }.........................: avg=63.76ms  min=48.27ms  med=64.06ms  max=80.22ms  p(90)=74.4ms   p(95)=77.52ms 
      { asset:MB300 }.......................: avg=1.83s    min=1.73s    med=1.87s    max=1.89s    p(90)=1.89s    p(95)=1.89s   
      { asset:MB30 }........................: avg=242.25ms min=217.93ms med=234.09ms max=327.68ms p(90)=258.67ms p(95)=293.18ms
      { asset:MB3 }.........................: avg=71.17ms  min=52.35ms  med=70.77ms  max=85.52ms  p(90)=80.11ms  p(95)=81.76ms 
      { asset:MB40 }........................: avg=286.36ms min=277.23ms med=286.36ms max=300.53ms p(90)=295.72ms p(95)=298.13ms
      { asset:MB4 }.........................: avg=79.39ms  min=64.08ms  med=80.11ms  max=100.02ms p(90)=90.02ms  p(95)=91.9ms  
      { asset:MB50 }........................: avg=360.05ms min=324.74ms med=357.38ms max=414.33ms p(90)=391.99ms p(95)=403.16ms
      { asset:MB5 }.........................: avg=85.25ms  min=70.52ms  med=84.08ms  max=102.1ms  p(90)=96.65ms  p(95)=97.84ms 
      { asset:MB60 }........................: avg=406.56ms min=372.78ms med=413.41ms max=446.47ms p(90)=440.25ms p(95)=443.36ms
      { asset:MB6 }.........................: avg=90.31ms  min=71.38ms  med=90.26ms  max=109.03ms p(90)=101.61ms p(95)=105.15ms
      { asset:MB70 }........................: avg=458.2ms  min=434.75ms med=452.65ms max=490.76ms p(90)=478.37ms p(95)=484.57ms
      { asset:MB7 }.........................: avg=93.54ms  min=76.71ms  med=93.09ms  max=118.05ms p(90)=102.2ms  p(95)=104.63ms
      { asset:MB80 }........................: avg=515.49ms min=481.13ms med=516ms    max=546.79ms p(90)=536.69ms p(95)=541.74ms
      { asset:MB8 }.........................: avg=101.7ms  min=85.21ms  med=100.77ms max=121.86ms p(90)=111.12ms p(95)=118.53ms
      { asset:MB90 }........................: avg=567.97ms min=548.09ms med=562.12ms max=606.98ms p(90)=590.12ms p(95)=598.55ms
      { asset:MB9 }.........................: avg=110.16ms min=93.48ms  med=109.49ms max=134.04ms p(90)=119.25ms p(95)=121.96ms
    data_received...........................: 15 GB   84 MB/s
    data_sent...............................: 15 GB   85 MB/s
    http_req_blocked........................: avg=6.83µs   min=1.66µs   med=4.89µs   max=7.72ms   p(90)=5.71µs   p(95)=6.68µs  
    http_req_connecting.....................: avg=51ns     min=0s       med=0s       max=173.28µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=40.21ms  min=7.99ms   med=25.9ms   max=1.89s    p(90)=52.41ms  p(95)=77.49ms 
    http_req_receiving......................: avg=3.12ms   min=19.97µs  med=79.08µs  max=634.19ms p(90)=1.67ms   p(95)=3.88ms  
    http_req_sending........................: avg=3.42ms   min=11.94µs  med=45.88µs  max=629.18ms p(90)=2.31ms   p(95)=4.22ms  
    http_req_tls_handshaking................: avg=1.87µs   min=0s       med=0s       max=7.48ms   p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=33.66ms  min=7.9ms    med=23.56ms  max=1.31s    p(90)=48.97ms  p(95)=60.92ms 
    http_reqs...............................: 8865    50.132674/s
    iteration_duration......................: avg=2m54s    min=2m53s    med=2m54s    max=2m56s    p(90)=2m56s    p(95)=2m56s   
    iterations..............................: 3       0.016965/s
    vus.....................................: 1       min=1  max=3
    vus_max.................................: 3       min=3  max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-deep.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h02m50.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h02m50.4s/1h0m0s  3/3 shared iters

    ✓ dav create status is 201
    ✓ dav upload status is 201
    ✓ dav propfind status is 207
    ✓ dav delete status is 204

    checks..................................: 100.00% ✓ 21009 ✗ 0  
    cloud_default_play_dav_create_trend.....: avg=21.58ms  min=9.26ms   med=20.6ms   max=143.76ms p(90)=29.59ms  p(95)=32.66ms 
      { asset:KB1 }.........................: avg=21.59ms  min=9.26ms   med=20.6ms   max=143.76ms p(90)=29.59ms  p(95)=32.66ms 
    cloud_default_play_dav_delete_trend.....: avg=30.06ms  min=9.44ms   med=29.07ms  max=55.61ms  p(90)=37.51ms  p(95)=41.42ms 
      { asset:KB1 }.........................: avg=30.07ms  min=19.83ms  med=29.09ms  max=55.61ms  p(90)=37.51ms  p(95)=41.43ms 
    cloud_default_play_dav_propfind_trend...: avg=426.35ms min=402.17ms med=420.96ms max=455.91ms p(90)=448.92ms p(95)=452.42ms
    cloud_default_play_dav_upload_trend.....: avg=24.92ms  min=12.29ms  med=24.06ms  max=130.54ms p(90)=33.2ms   p(95)=36.26ms 
      { asset:KB1 }.........................: avg=24.92ms  min=12.29ms  med=24.06ms  max=130.54ms p(90)=33.2ms   p(95)=36.26ms 
    data_received...........................: 11 MB   63 kB/s
    data_sent...............................: 8.0 MB  47 kB/s
    http_req_blocked........................: avg=5.99µs   min=1.46µs   med=4.92µs   max=7.63ms   p(90)=5.46µs   p(95)=6.22µs  
    http_req_connecting.....................: avg=23ns     min=0s       med=0s       max=199.63µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=23.33ms  min=9.26ms   med=22.39ms  max=455.91ms p(90)=32.49ms  p(95)=35.43ms 
    http_req_receiving......................: avg=71.62µs  min=20.93µs  med=70.2µs   max=9.31ms   p(90)=82.96µs  p(95)=88.88µs 
    http_req_sending........................: avg=36.46µs  min=8.59µs   med=33.9µs   max=849.23µs p(90)=47.36µs  p(95)=51.91µs 
    http_req_tls_handshaking................: avg=968ns    min=0s       med=0s       max=7.43ms   p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=23.22ms  min=9.16ms   med=22.27ms  max=453.96ms p(90)=32.37ms  p(95)=35.31ms 
    http_reqs...............................: 21009   123.240157/s
    iteration_duration......................: avg=2m50s    min=2m50s    med=2m50s    max=2m50s    p(90)=2m50s    p(95)=2m50s   
    iterations..............................: 3       0.017598/s
    vus.....................................: 3       min=3   max=3
    vus_max.................................: 3       min=3   max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-flat.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m41.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m41.8s/1h0m0s  3/3 shared iters

    ✓ dav create status is 201
    ✓ dav upload status is 201
    ✓ dav propfind status is 207
    ✓ dav delete status is 204

    checks..................................: 100.00% ✓ 6009 ✗ 0  
    cloud_default_play_dav_create_trend.....: avg=19.27ms  min=18.11ms  med=18.73ms  max=20.95ms  p(90)=20.51ms  p(95)=20.73ms 
    cloud_default_play_dav_delete_trend.....: avg=18.24ms  min=9.16ms   med=17.36ms  max=43.85ms  p(90)=25.92ms  p(95)=28.46ms 
      { asset:KB1 }.........................: avg=18.25ms  min=9.16ms   med=17.36ms  max=43.85ms  p(90)=25.93ms  p(95)=28.46ms 
    cloud_default_play_dav_propfind_trend...: avg=333.34ms min=313.19ms med=337.37ms max=349.46ms p(90)=347.05ms p(95)=348.25ms
    cloud_default_play_dav_upload_trend.....: avg=21.11ms  min=11.37ms  med=19.92ms  max=143.22ms p(90)=28.69ms  p(95)=31.45ms 
      { asset:KB1 }.........................: avg=21.11ms  min=11.37ms  med=19.92ms  max=143.22ms p(90)=28.69ms  p(95)=31.45ms 
    data_received...........................: 5.8 MB  139 kB/s
    data_sent...............................: 4.6 MB  110 kB/s
    http_req_blocked........................: avg=9.02µs   min=1.51µs   med=4.93µs   max=11.49ms  p(90)=5.39µs   p(95)=6.05µs  
    http_req_connecting.....................: avg=66ns     min=0s       med=0s       max=161.03µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=19.83ms  min=9.16ms   med=18.7ms   max=349.46ms p(90)=27.51ms  p(95)=30.33ms 
    http_req_receiving......................: avg=72.8µs   min=20.49µs  med=71.58µs  max=4.57ms   p(90)=83.89µs  p(95)=89.78µs 
    http_req_sending........................: avg=41.66µs  min=13.96µs  med=41.37µs  max=500.39µs p(90)=49.05µs  p(95)=52.61µs 
    http_req_tls_handshaking................: avg=3.95µs   min=0s       med=0s       max=11.23ms  p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=19.72ms  min=9.1ms    med=18.58ms  max=344.85ms p(90)=27.39ms  p(95)=30.21ms 
    http_reqs...............................: 6009    143.47189/s
    iteration_duration......................: avg=41.68s   min=41.58s   med=41.67s   max=41.79s   p(90)=41.77s   p(95)=41.78s  
    iterations..............................: 3       0.071629/s
    vus.....................................: 3       min=3  max=3
    vus_max.................................: 3       min=3  max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-upload-download-delete-many-large.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m30.7s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m30.6s/1h0m0s  3/3 shared iters

    ✓ dav delete status is 204
    ✓ dav upload status is 201
    ✓ dav download status is 200

    checks..................................: 100.00% ✓ 54  ✗ 0  
    cloud_default_play_dav_delete_trend.....: avg=21.19ms  min=8.82ms   med=14.3ms   max=123.18ms p(90)=21.38ms  p(95)=36.89ms 
      { asset:GB1 }.........................: avg=12.86ms  min=8.82ms   med=10.37ms  max=19.39ms  p(90)=17.58ms  p(95)=18.49ms 
      { asset:KB500 }.......................: avg=16.61ms  min=13.68ms  med=14.91ms  max=21.25ms  p(90)=19.98ms  p(95)=20.62ms 
      { asset:KB50 }........................: avg=52.74ms  min=15.45ms  med=19.6ms   max=123.18ms p(90)=102.47ms p(95)=112.83ms
      { asset:MB500 }.......................: avg=15.57ms  min=13.12ms  med=13.67ms  max=19.91ms  p(90)=18.66ms  p(95)=19.29ms 
      { asset:MB50 }........................: avg=14.47ms  min=10.83ms  med=10.92ms  max=21.67ms  p(90)=19.52ms  p(95)=20.59ms 
      { asset:MB5 }.........................: avg=14.88ms  min=10.88ms  med=13.34ms  max=20.41ms  p(90)=19ms     p(95)=19.7ms  
    cloud_default_play_dav_download_trend...: avg=692.69ms min=16.33ms  med=85.98ms  max=2.73s    p(90)=2.68s    p(95)=2.7s    
      { asset:GB1 }.........................: avg=2.7s     min=2.67s    med=2.69s    max=2.73s    p(90)=2.72s    p(95)=2.72s   
      { asset:KB500 }.......................: avg=23.71ms  min=16.33ms  med=20.23ms  max=34.56ms  p(90)=31.7ms   p(95)=33.13ms 
      { asset:KB50 }........................: avg=24.96ms  min=22.28ms  med=23.27ms  max=29.34ms  p(90)=28.13ms  p(95)=28.73ms 
      { asset:MB500 }.......................: avg=1.23s    min=1.11s    med=1.14s    max=1.43s    p(90)=1.38s    p(95)=1.4s    
      { asset:MB50 }........................: avg=138.27ms min=133.18ms med=139.22ms max=142.41ms p(90)=141.77ms p(95)=142.09ms
      { asset:MB5 }.........................: avg=32.68ms  min=28.14ms  med=31.13ms  max=38.78ms  p(90)=37.25ms  p(95)=38.02ms 
    cloud_default_play_dav_upload_trend.....: avg=1.58s    min=23.95ms  med=185.77ms max=6.16s    p(90)=6.01s    p(95)=6.08s   
      { asset:GB1 }.........................: avg=6.07s    min=5.98s    med=6.06s    max=6.16s    p(90)=6.14s    p(95)=6.15s   
      { asset:KB500 }.......................: avg=29.31ms  min=28.52ms  med=29.05ms  max=30.38ms  p(90)=30.11ms  p(95)=30.24ms 
      { asset:KB50 }........................: avg=25.32ms  min=23.95ms  med=25.68ms  max=26.34ms  p(90)=26.21ms  p(95)=26.28ms 
      { asset:MB500 }.......................: avg=3.01s    min=2.94s    med=2.97s    max=3.13s    p(90)=3.1s     p(95)=3.11s   
      { asset:MB50 }........................: avg=322.7ms  min=309.79ms med=322.02ms max=336.29ms p(90)=333.43ms p(95)=334.86ms
      { asset:MB5 }.........................: avg=56.46ms  min=52.55ms  med=55.08ms  max=61.75ms  p(90)=60.41ms  p(95)=61.08ms 
    data_received...........................: 5.0 GB  162 MB/s
    data_sent...............................: 5.0 GB  163 MB/s
    http_req_blocked........................: avg=447.08µs min=2.59µs   med=4.28µs   max=7.99ms   p(90)=22.79µs  p(95)=2.78ms  
    http_req_connecting.....................: avg=9.75µs   min=0s       med=0s       max=201.08µs p(90)=0s       p(95)=53.32µs 
    http_req_duration.......................: avg=767.25ms min=8.82ms   med=29.19ms  max=6.16s    p(90)=2.88s    p(95)=4.13s   
    http_req_receiving......................: avg=223.07ms min=34.99µs  med=95.77µs  max=2.69s    p(90)=810.34ms p(95)=1.84s   
    http_req_sending........................: avg=171.94ms min=25.87µs  med=42.91µs  max=2.09s    p(90)=706.56ms p(95)=1.38s   
    http_req_tls_handshaking................: avg=425.98µs min=0s       med=0s       max=7.71ms   p(90)=0s       p(95)=2.66ms  
    http_req_waiting........................: avg=372.23ms min=8.75ms   med=22.98ms  max=4.15s    p(90)=1.44s    p(95)=2.73s   
    http_reqs...............................: 54      1.759791/s
    iteration_duration......................: avg=28.01s   min=25.23s   med=28.18s   max=30.62s   p(90)=30.13s   p(95)=30.37s  
    iterations..............................: 3       0.097766/s
    vus.....................................: 1       min=1 max=3
    vus_max.................................: 3       min=3 max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-upload-download-delete-many-small.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m21.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m21.2s/1h0m0s  3/3 shared iters

    ✓ dav upload status is 201
    ✓ dav download status is 200
    ✓ dav delete status is 204

    checks..................................: 100.00% ✓ 1440 ✗ 0  
    cloud_default_play_dav_delete_trend.....: avg=13.93ms min=8.09ms   med=13.03ms  max=29.1ms   p(90)=19.04ms  p(95)=20.67ms 
      { asset:KB500 }.......................: avg=14.43ms min=9.68ms   med=13.55ms  max=29.1ms   p(90)=19.05ms  p(95)=20.67ms 
      { asset:MB25 }........................: avg=15.34ms min=9.05ms   med=14.81ms  max=24.25ms  p(90)=21.48ms  p(95)=21.88ms 
      { asset:MB5 }.........................: avg=12.64ms min=8.09ms   med=11.5ms   max=24.41ms  p(90)=18.17ms  p(95)=19.41ms 
    cloud_default_play_dav_download_trend...: avg=25.66ms min=14.1ms   med=22.61ms  max=83.53ms  p(90)=33.78ms  p(95)=61.02ms 
      { asset:KB500 }.......................: avg=20.22ms min=14.1ms   med=19.36ms  max=36.73ms  p(90)=24.65ms  p(95)=27.2ms  
      { asset:MB25 }........................: avg=66.47ms min=57.4ms   med=64.54ms  max=83.53ms  p(90)=74.79ms  p(95)=76.66ms 
      { asset:MB5 }.........................: avg=28.36ms min=21.66ms  med=27.61ms  max=44.54ms  p(90)=33.65ms  p(95)=38.13ms 
    cloud_default_play_dav_upload_trend.....: avg=45.14ms min=14.69ms  med=27.22ms  max=210.83ms p(90)=66.58ms  p(95)=170.2ms 
      { asset:KB500 }.......................: avg=24.35ms min=14.69ms  med=22.83ms  max=133.47ms p(90)=30.49ms  p(95)=32.99ms 
      { asset:MB25 }........................: avg=182.2ms min=163.85ms med=177.46ms max=210.83ms p(90)=201.19ms p(95)=201.86ms
      { asset:MB5 }.........................: avg=59.32ms min=43.97ms  med=59.44ms  max=78.85ms  p(90)=66.58ms  p(95)=67.93ms 
    data_received...........................: 1.7 GB  81 MB/s
    data_sent...............................: 1.7 GB  82 MB/s
    http_req_blocked........................: avg=18.69µs min=1.56µs   med=4.78µs   max=7.58ms   p(90)=5.93µs   p(95)=7.6µs   
    http_req_connecting.....................: avg=221ns   min=0s       med=0s       max=167.51µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=28.24ms min=8.09ms   med=20.23ms  max=210.83ms p(90)=58.84ms  p(95)=64.46ms 
    http_req_receiving......................: avg=2.46ms  min=22.08µs  med=77.42µs  max=60.18ms  p(90)=9.02ms   p(95)=12.09ms 
    http_req_sending........................: avg=2.72ms  min=14.5µs   med=46.82µs  max=75.53ms  p(90)=8.16ms   p(95)=12.07ms 
    http_req_tls_handshaking................: avg=13.59µs min=0s       med=0s       max=7.29ms   p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=23.06ms min=7.98ms   med=17.5ms   max=150.85ms p(90)=42.59ms  p(95)=52.93ms 
    http_reqs...............................: 1440    67.584947/s
    iteration_duration......................: avg=20.9s   min=20.63s   med=20.82s   max=21.24s   p(90)=21.16s   p(95)=21.2s   
    iterations..............................: 3       0.140802/s
    vus.....................................: 1       min=1  max=3
    vus_max.................................: 3       min=3  max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-upload-download-delete-with-new-user.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m00.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m00.8s/1h0m0s  3/3 shared iters

    ✓ users delete status is 200
    ✓ users create status is 200
    ✓ dav upload status is 201
    ✓ dav download status is 200
    ✓ dav delete status is 204

    checks..................................: 100.00% ✓ 96 ✗ 0
    cloud_default_play_dav_delete_trend.....: avg=10.65ms  min=8.12ms   med=10.36ms  max=16.92ms  p(90)=12.62ms  p(95)=14.66ms 
      { asset:KB1 }.........................: avg=10.65ms  min=8.12ms   med=10.36ms  max=16.92ms  p(90)=12.62ms  p(95)=14.66ms 
    cloud_default_play_dav_download_trend...: avg=16.74ms  min=13.31ms  med=16.22ms  max=21.29ms  p(90)=19.79ms  p(95)=20.58ms 
      { asset:KB1 }.........................: avg=16.74ms  min=13.31ms  med=16.22ms  max=21.29ms  p(90)=19.79ms  p(95)=20.58ms 
    cloud_default_play_dav_upload_trend.....: avg=28.67ms  min=11.56ms  med=15.24ms  max=150.72ms p(90)=37.74ms  p(95)=139.75ms
      { asset:KB1 }.........................: avg=28.67ms  min=11.56ms  med=15.24ms  max=150.72ms p(90)=37.74ms  p(95)=139.75ms
    cloud_default_play_users_create_trend...: avg=160.3ms  min=147.68ms med=157.75ms max=175.46ms p(90)=171.92ms p(95)=173.69ms
    cloud_default_play_users_delete_trend...: avg=33.31ms  min=28.8ms   med=30.61ms  max=40.53ms  p(90)=38.55ms  p(95)=39.54ms 
    data_received...........................: 96 kB   111 kB/s
    data_sent...............................: 58 kB   67 kB/s
    http_req_blocked........................: avg=244.51µs min=2.57µs   med=4.95µs   max=7.78ms   p(90)=6.12µs   p(95)=8.72µs  
    http_req_connecting.....................: avg=4.69µs   min=0s       med=0s       max=165.68µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=23.57ms  min=8.12ms   med=14.7ms   max=175.46ms p(90)=26.62ms  p(95)=138.15ms
    http_req_receiving......................: avg=82.98µs  min=54.75µs  med=78.02µs  max=166.36µs p(90)=108.42µs p(95)=117.35µs
    http_req_sending........................: avg=45.56µs  min=20.34µs  med=42.76µs  max=115.29µs p(90)=51.98µs  p(95)=56.02µs 
    http_req_tls_handshaking................: avg=232.06µs min=0s       med=0s       max=7.54ms   p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=23.44ms  min=8.01ms   med=14.56ms  max=175.27ms p(90)=26.52ms  p(95)=138.02ms
    http_reqs...............................: 96      110.800847/s
    iteration_duration......................: avg=793.78ms min=785.25ms med=792.46ms max=803.61ms p(90)=801.38ms p(95)=802.5ms 
    iterations..............................: 3       3.462526/s


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1399-propfind-deep-rename.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m23.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m23.8s/1h0m0s  3/3 shared iters

    ✓ dav create status is 201
    ✓ dav upload status is 201
    ✓ dav move status is 201
    ✓ dav propfind status is 207
    ✓ dav delete status is 204

    checks..................................: 100.00% ✓ 3750 ✗ 0  
    cloud_default_play_dav_create_trend.....: avg=16.06ms min=8.9ms   med=15.09ms max=36.76ms  p(90)=21.76ms  p(95)=25.07ms 
    cloud_default_play_dav_delete_trend.....: avg=11.84ms min=8.1ms   med=10.74ms max=24.04ms  p(90)=17.39ms  p(95)=19.64ms 
    cloud_default_play_dav_move_trend.......: avg=27.74ms min=18.3ms  med=26.61ms max=52.07ms  p(90)=35.18ms  p(95)=39.4ms  
    cloud_default_play_dav_propfind_trend...: avg=12.3ms  min=8.73ms  med=11.49ms max=29.11ms  p(90)=15.44ms  p(95)=17.87ms 
    cloud_default_play_dav_upload_trend.....: avg=17.1ms  min=12.94ms med=16.21ms max=36.12ms  p(90)=20.58ms  p(95)=22.96ms 
    data_received...........................: 4.3 MB  181 kB/s
    data_sent...............................: 10 MB   430 kB/s
    http_req_blocked........................: avg=12.64µs min=1.34µs  med=4.88µs  max=13.59ms  p(90)=5.33µs   p(95)=6.05µs  
    http_req_connecting.....................: avg=145ns   min=0s      med=0s      max=231.33µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=18.04ms min=8.1ms   med=15.86ms max=52.07ms  p(90)=28.44ms  p(95)=31.63ms 
    http_req_receiving......................: avg=78.72µs min=19.47µs med=73.51µs max=1.83ms   p(90)=106.43µs p(95)=117.17µs
    http_req_sending........................: avg=59.31µs min=9.04µs  med=45.69µs max=523.66µs p(90)=118.22µs p(95)=121.47µs
    http_req_tls_handshaking................: avg=7.62µs  min=0s      med=0s      max=13.35ms  p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=17.9ms  min=8ms     med=15.71ms max=51.96ms  p(90)=28.33ms  p(95)=31.53ms 
    http_reqs...............................: 3750    157.425971/s
    iteration_duration......................: avg=23.63s  min=23.55s  med=23.59s  max=23.76s   p(90)=23.72s   p(95)=23.74s  
    iterations..............................: 3       0.125941/s
    vus.....................................: 3       min=3  max=3
    vus_max.................................: 3       min=3  max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1399-share-with-new-user.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h00m22.2s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m22.1s/1h0m0s  3/3 shared iters

    ✓ dav propfind status is 207
    ✓ users delete status is 200
    ✓ dav create status is 201
    ✓ dav upload status is 201
    ✓ share create status is 200
    ✓ dav delete status is 204
    ✓ users create status is 200
    ✓ share accept status is 200
    ✓ dav download status is 200

    checks..................................: 100.00% ✓ 3021 ✗ 0  
    cloud_default_play_dav_create_trend.....: avg=33.83ms  min=16.82ms  med=33.25ms  max=51.43ms  p(90)=47.79ms  p(95)=49.61ms 
    cloud_default_play_dav_delete_trend.....: avg=14.23ms  min=9.01ms   med=15.31ms  max=18.35ms  p(90)=17.75ms  p(95)=18.05ms 
    cloud_default_play_dav_download_trend...: avg=22.23ms  min=16.64ms  med=20.67ms  max=141.92ms p(90)=26.56ms  p(95)=32.21ms 
      { asset:KB10 }........................: avg=22.23ms  min=16.64ms  med=20.67ms  max=141.92ms p(90)=26.56ms  p(95)=32.21ms 
    cloud_default_play_dav_propfind_trend...: avg=144.19ms min=133.86ms med=140.62ms max=158.07ms p(90)=154.58ms p(95)=156.33ms
    cloud_default_play_dav_upload_trend.....: avg=18.05ms  min=12.06ms  med=17.32ms  max=37.83ms  p(90)=22.45ms  p(95)=26ms    
      { asset:KB10 }........................: avg=18.05ms  min=12.06ms  med=17.32ms  max=37.83ms  p(90)=22.45ms  p(95)=26ms    
    cloud_default_play_share_accept_trend...: avg=147.55ms min=142.37ms med=145.26ms max=155.02ms p(90)=153.07ms p(95)=154.05ms
    cloud_default_play_share_create_trend...: avg=194ms    min=184.94ms med=187.4ms  max=209.67ms p(90)=205.22ms p(95)=207.45ms
    cloud_default_play_users_create_trend...: avg=175.07ms min=153.4ms  med=177.14ms max=194.66ms p(90)=191.16ms p(95)=192.91ms
    cloud_default_play_users_delete_trend...: avg=39.41ms  min=28.53ms  med=36.7ms   max=53.01ms  p(90)=49.75ms  p(95)=51.38ms 
    data_received...........................: 19 MB   862 kB/s
    data_sent...............................: 16 MB   733 kB/s
    http_req_blocked........................: avg=12.31µs  min=1.48µs   med=4.87µs   max=9.18ms   p(90)=5.32µs   p(95)=6.09µs  
    http_req_connecting.....................: avg=183ns    min=0s       med=0s       max=224.11µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=20.75ms  min=9.01ms   med=19.28ms  max=209.67ms p(90)=25.25ms  p(95)=29.84ms 
    http_req_receiving......................: avg=94.49µs  min=26.23µs  med=87.08µs  max=2.77ms   p(90)=123.88µs p(95)=142.48µs
    http_req_sending........................: avg=78.02µs  min=12.13µs  med=55.55µs  max=745.52µs p(90)=120.79µs p(95)=125.14µs
    http_req_tls_handshaking................: avg=7.2µs    min=0s       med=0s       max=8.85ms   p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=20.57ms  min=8.9ms    med=19.12ms  max=209.53ms p(90)=25.1ms   p(95)=29.63ms 
    http_reqs...............................: 3021    136.296893/s
    iteration_duration......................: avg=21.95s   min=21.88s   med=21.88s   max=22.1s    p(90)=22.06s   p(95)=22.08s  
    iterations..............................: 3       0.135349/s
    vus.....................................: 1       min=1  max=3
    vus_max.................................: 3       min=3  max=3


History

with the release of 1.6.0 we started to test on localhost to prevent network latency, the results are not comparable to previous tests anymore.

@ScharfViktor
Copy link
Contributor

The performance test showed that the /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-deep.js script consumed more (about 25%) time to run. Restarting performance testing gave similar results

@micbar
Copy link
Contributor

micbar commented Oct 27, 2021

@ScharfViktor can you compare this scenarion again with the previous version? Run the test on 1.13 again?

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Oct 27, 2021

On 1.13 script give a good result: 2.14s

1.13.0-rc1: Pulling from owncloud/ocis 

          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .io

  execution: local
     script: /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-deep.js
     output: -

  scenarios: (100.00%) 1 scenario, 3 max VUs, 1h0m30s max duration (incl. graceful stop):
           * default: 3 iterations shared among 3 VUs (maxDuration: 1h0m0s, gracefulStop: 30s)


running (0h02m14.3s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h02m14.2s/1h0m0s  3/3 shared iters

    ✓ dav propfind status is 207
    ✓ dav delete status is 204
    ✓ dav create status is 201
    ✓ dav upload status is 201

    checks..................................: 100.00% ✓ 21009 ✗ 0  
    cloud_default_play_dav_create_trend.....: avg=16.16ms  min=7.38ms   med=15.47ms  max=129.77ms p(90)=22.81ms  p(95)=25.29ms 
      { asset:KB1 }.........................: avg=16.16ms  min=7.38ms   med=15.47ms  max=129.77ms p(90)=22.81ms  p(95)=25.29ms 
    cloud_default_play_dav_delete_trend.....: avg=22.87ms  min=8ms      med=21.87ms  max=143.98ms p(90)=28.39ms  p(95)=30.63ms 
      { asset:KB1 }.........................: avg=22.89ms  min=14.74ms  med=21.87ms  max=143.98ms p(90)=28.39ms  p(95)=30.64ms 
    cloud_default_play_dav_propfind_trend...: avg=392.76ms min=388.61ms med=394.45ms max=395.21ms p(90)=395.06ms p(95)=395.13ms
    cloud_default_play_dav_upload_trend.....: avg=23.16ms  min=12.77ms  med=22.45ms  max=136.86ms p(90)=30.74ms  p(95)=33.29ms 
      { asset:KB1 }.........................: avg=23.16ms  min=12.77ms  med=22.45ms  max=136.86ms p(90)=30.74ms  p(95)=33.29ms 
    data_received...........................: 11 MB   80 kB/s
    data_sent...............................: 8.0 MB  60 kB/s
    http_req_blocked........................: avg=6.35µs   min=1.46µs   med=4.95µs   max=12.08ms  p(90)=5.42µs   p(95)=6.1µs   
    http_req_connecting.....................: avg=29ns     min=0s       med=0s       max=246.53µs p(90)=0s       p(95)=0s      
    http_req_duration.......................: avg=18.17ms  min=7.38ms   med=17.56ms  max=395.21ms p(90)=25.97ms  p(95)=28.59ms 
    http_req_receiving......................: avg=70.26µs  min=20.51µs  med=68.78µs  max=6.29ms   p(90)=80.19µs  p(95)=86.27µs 
    http_req_sending........................: avg=36.05µs  min=8.51µs   med=33.68µs  max=903.89µs p(90)=46.02µs  p(95)=50.63µs 
    http_req_tls_handshaking................: avg=1.28µs   min=0s       med=0s       max=11.82ms  p(90)=0s       p(95)=0s      
    http_req_waiting........................: avg=18.07ms  min=7.27ms   med=17.45ms  max=390.67ms p(90)=25.85ms  p(95)=28.48ms 
    http_reqs...............................: 21009   156.481669/s
    iteration_duration......................: avg=2m14s    min=2m13s    med=2m14s    max=2m14s    p(90)=2m14s    p(95)=2m14s   
    iterations..............................: 3       0.022345/s
    vus.....................................: 2       min=2   max=3
    vus_max.................................: 3       min=3   max=3

@micbar
Copy link
Contributor

micbar commented Oct 27, 2021

ok this is a real drop in performance for this scenario. We need to investigate. Ticket created #2687

@micbar
Copy link
Contributor

micbar commented Oct 27, 2021

Not a release blocker imo @pmaier1

@ScharfViktor
Copy link
Contributor

SmokeTest

branch: v1.14.0-rc2
local

Case 1: admin share folder(with file) to marie:

Admin:

  • upload big file 30gb - uploading was successful und faster than previous(2.9min)
  • [x ] upload folder with 800 files with drag and drop. - uploaded all files.
  • Check pagination, count items per page.
  • remove all files- web is total slow
  • upload folder "folder_to_share" with file.pdf
  • share folder "folder_to_share" to marie with edit right

Marie:

  • accept "folder_to_share"
  • rename "folder_to_share" (?admin don't see)
  • upload new file "file.txt" to "folder_to_share" (admin see new file)
  • rename file.pdf (use rigth click) (admin see that file changed name)
  • try to move "folder_to_share" to "/" (400)
  • copy "folder_to_share" to "/"

Admin:

  • add new file.jpeg to "folder_to_share" (marie can see file without access)
  • move file.pdf to "/" (marie can not see file.pdf)
  • add new "file.txt" create new version. (marie can see new version)

Marie:

  • can download both versions (existing error 501)
  • restore old version

Admin:

  • change share "folder_to_share" from "edit" to "viewer" (marie cannot rename/move/delete/download file in folder and cannot create new document in the folder)

Marie:

  • decline folder (but folder exist in Shares - bug) - existing bug

Admin:

  • delete folder "folder_to_share" (marie: folder Shares empty)

Case 2: admin share file to marie:

Admin:

  • upload file.jpeg
  • share file.jpeg to marie with rigth viewer (use main menu. find marie by email marie@example.org)

Marie:

  • accept file (marie can open/download/copy file but cannot delete/move/rename)
  • copy file to "/"
  • open file in Mediaviewer
  • download file

Admin:

  • change share "file.jpeg" from "viewer" to "edit"(marie can open/download/copy/rename file)

Marie:

  • rename file (admin don't see)

Admin:

  • unshare "file.jpeg" (marie cannot see "file.jpeg" in Shares/Shared for me but see the copied file)

Case 3: admin create public links to folder

Admin:

  • create folder "for upload"
  • add link with name "to_upload" with role "Uploader" with pass and expiration date
  • open link (can only upload)
  • upload file (admin can see new file)
  • refresh page(page is empty)
  • change share "for upload" from "Uploader" to "edit"
  • open old link (it work as upload)
  • open new link (can open/download/copy/rename/move files)
  • admin add new file to "for upload"
  • refresh link (file exist)
  • admin change pass (refresh link)

Case 4: admin create link to file

Admin:

  • create file png
  • add link with main menu
  • open link(can open, download, see)
  • change link, add pass
  • refresh page (input pass)
  • delete link
  • refresh page (resourse not found)
  • delete file
  • restore
  • delete
  • Empty trash

Case 5: create new user:

Admin:

  • create new account "tom"

Tom:

  • go to account
  • change language

Admin:

  • block user (Login Error access denied)
  • delete user (Logon failed)
  • logout

No remarks blocking the release were found

@pmaier1
Copy link
Contributor

pmaier1 commented Oct 28, 2021

Release notes PR #2696

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants