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.15.0 Tech Preview #2766

Closed
22 of 25 tasks
wkloucek opened this issue Nov 15, 2021 · 6 comments
Closed
22 of 25 tasks

Release 1.15.0 Tech Preview #2766

wkloucek opened this issue Nov 15, 2021 · 6 comments

Comments

@wkloucek
Copy link
Contributor

wkloucek commented Nov 15, 2021

Tasks

@wkloucek
Copy link
Contributor Author

wkloucek commented Nov 15, 2021

Smoke test with oCIS Hello

  • Docker-Compose Setup
  • 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
    • 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 redirected to the login screen and then login in as Einstein Open a document in a external app via bookmark fails web#6045
        image
      • see the file opened in the original view, where you copied the URL from
    • default actions
      • left-click on the .odt file
      • the .odt file is opened in Collabora
      • left-click on the .docx file
      • the .docx file is opened in OnlyOffice
      • left-click on the .md file
      • the .md file is opened in CodiMD
      • upload a .jpg file
      • left-click on the .jpg file
      • the .jpg file is opened in the MediaViewer
    • public links
      • Create a new folder "documents"
      • 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
      • share the folder "documents" with a public link (viewer role, no password, no expiration)
        • open the public link in an incognito tab
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in view only mode
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in view only mode
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in view only mode
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • The .md file is opened in CodiMD in view only mode
      • share the folder "documents" with a public link (editor role, no password, no expiration)
        • open the public link in an incognito tab
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in edit mode and edits can be saved can't edit office document on a public share with editor role #2803
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","user-agent":"grpc-python/1.41.1 grpc-c/19.0.0 (linux; chttp2)","from":"tcp://172.19.0.5:47786","uri":"/cs3.gateway.v1beta1.GatewayAPI/SetArbitraryMetadata","start":"22/Nov/2021:09:22:22 +0000","end":"22/Nov/2021:09:22:22 +0000","time_ns":2345550,"code":"Unknown","time":"2021-11-22T09:22:22Z","message":"unary"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","user-agent":"grpc-go/1.42.0","from":"tcp://127.0.0.1:33472","uri":"/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProviders","start":"22/Nov/2021:09:22:30 +0000","end":"22/Nov/2021:09:22:30 +0000","time_ns":4055195,"code":"PermissionDenied","time":"2021-11-22T09:22:30Z","message":"unary"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","error":"gateway: error calling GetStorageProvider: rpc error: code = PermissionDenied desc = auth: core access token is invalid","time":"2021-11-22T09:22:30Z","caller":"/go/pkg/mod/github.com/cs3org/reva@v1.16.0/pkg/rgrpc/status/status.go:186","message":"gateway: error finding home: gateway: error calling GetStorageProvider: rpc error: code = PermissionDenied desc = auth: core access token is invalid"}
          ocis_wopi-ocis-1  | {"level":"error","service":"proxy","error":"gateway: grpc failed with code CODE_PERMISSION_DENIED","time":"2021-11-22T09:22:30Z","message":"error when calling Createhome"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","user-agent":"grpc-go/1.42.0","from":"tcp://127.0.0.1:33472","uri":"/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProviders","start":"22/Nov/2021:09:22:31 +0000","end":"22/Nov/2021:09:22:31 +0000","time_ns":5196821,"code":"PermissionDenied","time":"2021-11-22T09:22:31Z","message":"unary"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","error":"gateway: error calling GetStorageProvider: rpc error: code = PermissionDenied desc = auth: core access token is invalid","time":"2021-11-22T09:22:31Z","caller":"/go/pkg/mod/github.com/cs3org/reva@v1.16.0/pkg/rgrpc/status/status.go:186","message":"gateway: error finding home: gateway: error calling GetStorageProvider: rpc error: code = PermissionDenied desc = auth: core access token is invalid"}
          ocis_wopi-ocis-1  | {"level":"error","service":"proxy","error":"gateway: grpc failed with code CODE_PERMISSION_DENIED","time":"2021-11-22T09:22:31Z","message":"error when calling Createhome"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","user-agent":"grpc-go/1.42.0","from":"tcp://127.0.0.1:58982","uri":"/cs3.storage.provider.v1beta1.ProviderAPI/SetArbitraryMetadata","start":"22/Nov/2021:09:22:31 +0000","end":"22/Nov/2021:09:22:31 +0000","time_ns":332654,"code":"Unimplemented","time":"2021-11-22T09:22:31Z","message":"unary"}
          ocis_wopi-ocis-1  | {"level":"error","service":"storage","pkg":"rgrpc","traceid":"00000000000000000000000000000000","user-agent":"grpc-python/1.41.1 grpc-c/19.0.0 (linux; chttp2)","from":"tcp://172.19.0.5:47786","uri":"/cs3.gateway.v1beta1.GatewayAPI/SetArbitraryMetadata","start":"22/Nov/2021:09:22:31 +0000","end":"22/Nov/2021:09:22:31 +0000","time_ns":2446052,"code":"Unknown","time":"2021-11-22T09:22:31Z","message":"unary"}
          
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in edit mode and edits can be saved
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in edit mode and edits can be saved
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • The .md file is opened in CodiMD in edit mode and edits can be saved
      • share the folder "documents" with a public link (viewer role, with password, no expiration)
        • open the public link in an incognito tab
        • enter public share password
        • open the .odt file in Collabora
        • The .odt file is opened in Collabora in view only mode
        • open the .docx file in OnlyOffice
        • The .docx file is opened in OnlyOffice in view only mode
        • open the .md file in CodiMD
        • The .md file is opened in CodiMD in view only mode
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • The .md file is opened in CodiMD in view only mode
        • copy the URL of the open file view in CodiMD
        • close the incognito window (clear session)
        • open the URL in a new incognito window
        • enter public share password
        • The .md file is opened in CodiMD in view edit mode
    • 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

@wkloucek
Copy link
Contributor Author

wkloucek commented Nov 15, 2021

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

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

ScharfViktor commented Nov 22, 2021

SmokeTest

branch: v1.15.0-rc1
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 2000 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) - Open in Mediaviewer doesn't work - ERR could not get thumbnail error="{\"id\":\"com.owncloud.api.thumbnails\",\"code\":500,\"detail\":\"could not get image from source: could not get the image \\\"https://127.0.0.1:9200/remote.php/dav/public-files/OjmCGmxcENopiVi/fileForUpload.png/fileForUpload.png\\\". Request returned with statuscode 403 \",\"status\":\"Internal Server Error\"}" service=webdav
  • 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

Remarks:
#1965
#2261

@ScharfViktor
Copy link
Contributor

ScharfViktor commented Nov 22, 2021

K6 results on intel test machine

Overview

Test 1.15.0 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 02m57.4s 02m56.8s 02m52.9s 02m51.3s 02m54.7s 02m37.7s 02m38.3s 02m40.1s 02m33.0s
propfind-deep 03m21.8s 02m50.5s 02m14.0s 02m21.3s 02m25.8s 02m08.8s 02m06.6s 02m06.0s 02m07.2s
propfind-flat 00m45.5s 00m41.9s 00m38.9s 00m40.7s 00m42.2s 00m34.2s 00m33.2s 00m33.0s 00m33.7s
upload-download-delete-many-large 00m28.5s 00m30.7s 00m34.4s 00m31.4s 00m31.0s 00m28.8s 00m32.6s 00m30.4s 00m35.4s
upload-download-delete-many-small 00m25.1s 00m21.3s 00m20.4s 00m20.6s 00m21.0s 00m20.6s 00m20.3s 00m21.2s 00m20.6s
download-delete-with-new-user 00m01.1s 00m00.9s 00m00.9s 00m01.1s 00m01.0s 00m01.0s 00m00.9s 00m00.9s 00m01.0s
propfind-deep-rename 00m26.9s 00m23.8s 00m18.3s 00m19.7s 00m20.5s 00m20.2s 00m19.6s 00m19.6s 00m19.8s
share-with-new-user 00m23.6s 00m22.2s 00m19.3s 00m20.3s 00m21.2s 00m21.4s 00m20.9s 00m20.9s 00m20.9s

1.15.0-rc1

root@oC-performance-test-INTEL ~/cdperf # ./scripts/cdperf --cloud-docker-image=owncloud/ocis:1.15.0-rc1 --cloud-vendor=ocis --k6-test-host=https://localhost:9200 --k6-docker=false
1.15.0-rc1: Pulling from owncloud/ocis
Digest: sha256:ed2e9ebc83a55855426292980c48d27cb17077f76557a15e9a1bc1503d641abf
Status: Image is up to date for owncloud/ocis:1.15.0-rc1
7ab50adfb16f79159700d0e67500ea51a4e66473782c4ef73b9b5f60cb37bffe
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 (0h02m57.4s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h02m57.3s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 8865      ✗ 0   
     cloud_default_play_dav_delete_trend.....: avg=30.31ms  min=9.42ms   med=29.92ms  max=68.51ms  p(90)=45.63ms  p(95)=50.25ms 
       { asset:KB100 }.......................: avg=44.06ms  min=31.63ms  med=42.71ms  max=68.51ms  p(90)=55.23ms  p(95)=57.9ms  
       { asset:KB200 }.......................: avg=43.61ms  min=28.21ms  med=42.98ms  max=67.22ms  p(90)=53.44ms  p(95)=56.38ms 
       { asset:KB300 }.......................: avg=40.5ms   min=26.38ms  med=40.58ms  max=61.83ms  p(90)=49.91ms  p(95)=53.73ms 
       { asset:KB400 }.......................: avg=37.28ms  min=23.86ms  med=36.36ms  max=66.32ms  p(90)=45.86ms  p(95)=49.53ms 
       { asset:KB500 }.......................: avg=33.52ms  min=19.84ms  med=33.37ms  max=58.02ms  p(90)=41.75ms  p(95)=45.11ms 
       { asset:KB600 }.......................: avg=29.81ms  min=17.37ms  med=29.37ms  max=48.59ms  p(90)=38.29ms  p(95)=40.66ms 
       { asset:KB700 }.......................: avg=26.24ms  min=16.94ms  med=25.19ms  max=49.22ms  p(90)=33.84ms  p(95)=36.97ms 
       { asset:KB800 }.......................: avg=22.33ms  min=14.64ms  med=21.58ms  max=43.43ms  p(90)=29.34ms  p(95)=31.4ms  
       { asset:KB900 }.......................: avg=19.43ms  min=12.1ms   med=18.1ms   max=42.36ms  p(90)=26.07ms  p(95)=28.59ms 
       { asset:MB1 }.........................: avg=16.11ms  min=11.06ms  med=14.29ms  max=28.19ms  p(90)=22.96ms  p(95)=26.05ms 
       { asset:MB10 }........................: avg=13.35ms  min=11.05ms  med=13.15ms  max=17.47ms  p(90)=15.1ms   p(95)=16.29ms 
       { asset:MB100 }.......................: avg=11.7ms   min=9.85ms   med=11.7ms   max=13.1ms   p(90)=13.07ms  p(95)=13.08ms 
       { asset:MB120 }.......................: avg=12.18ms  min=11.01ms  med=12.02ms  max=13.5ms   p(90)=13.2ms   p(95)=13.35ms 
       { asset:MB140 }.......................: avg=13.41ms  min=9.81ms   med=14.53ms  max=15.9ms   p(90)=15.62ms  p(95)=15.76ms 
       { asset:MB160 }.......................: avg=12.82ms  min=10.08ms  med=11.91ms  max=16.46ms  p(90)=15.55ms  p(95)=16ms    
       { asset:MB180 }.......................: avg=11.59ms  min=10.09ms  med=11.42ms  max=13.25ms  p(90)=12.88ms  p(95)=13.07ms 
       { asset:MB2 }.........................: avg=17.2ms   min=11.04ms  med=16.22ms  max=31ms     p(90)=23.31ms  p(95)=28.48ms 
       { asset:MB20 }........................: avg=13.7ms   min=10.69ms  med=12.76ms  max=18.17ms  p(90)=17.73ms  p(95)=17.95ms 
       { asset:MB200 }.......................: avg=12.41ms  min=10.65ms  med=13.03ms  max=13.56ms  p(90)=13.45ms  p(95)=13.51ms 
       { asset:MB220 }.......................: avg=12.54ms  min=10.04ms  med=11.07ms  max=16.51ms  p(90)=15.42ms  p(95)=15.96ms 
       { asset:MB240 }.......................: avg=13.33ms  min=12.42ms  med=12.49ms  max=15.08ms  p(90)=14.56ms  p(95)=14.82ms 
       { asset:MB260 }.......................: avg=14.28ms  min=11.5ms   med=12.94ms  max=18.38ms  p(90)=17.29ms  p(95)=17.84ms 
       { asset:MB280 }.......................: avg=15.38ms  min=11.23ms  med=12.57ms  max=22.33ms  p(90)=20.38ms  p(95)=21.35ms 
       { asset:MB3 }.........................: avg=16.72ms  min=12.05ms  med=16.04ms  max=32.11ms  p(90)=21.36ms  p(95)=22.97ms 
       { asset:MB30 }........................: avg=14.58ms  min=10.71ms  med=12.49ms  max=23.84ms  p(90)=18.59ms  p(95)=21.22ms 
       { asset:MB300 }.......................: avg=17.17ms  min=13.73ms  med=16.63ms  max=21.15ms  p(90)=20.24ms  p(95)=20.69ms 
       { asset:MB4 }.........................: avg=18.25ms  min=12.04ms  med=17.35ms  max=33.28ms  p(90)=21.53ms  p(95)=26.84ms 
       { asset:MB40 }........................: avg=14.86ms  min=9.98ms   med=14.08ms  max=21.63ms  p(90)=19.27ms  p(95)=20.45ms 
       { asset:MB5 }.........................: avg=17.55ms  min=11.62ms  med=17.03ms  max=31.31ms  p(90)=20.87ms  p(95)=23.32ms 
       { asset:MB50 }........................: avg=12.61ms  min=9.42ms   med=13.64ms  max=15.54ms  p(90)=14.21ms  p(95)=14.88ms 
       { asset:MB6 }.........................: avg=17.14ms  min=11.49ms  med=16.06ms  max=30.6ms   p(90)=22.55ms  p(95)=23.6ms  
       { asset:MB60 }........................: avg=14.83ms  min=10.7ms   med=14.23ms  max=20.11ms  p(90)=18.68ms  p(95)=19.39ms 
       { asset:MB7 }.........................: avg=17.54ms  min=11.87ms  med=17.3ms   max=28.09ms  p(90)=21.55ms  p(95)=23.26ms 
       { asset:MB70 }........................: avg=11.78ms  min=9.96ms   med=11.83ms  max=13.5ms   p(90)=13.41ms  p(95)=13.45ms 
       { asset:MB8 }.........................: avg=18.09ms  min=13.01ms  med=17.83ms  max=27.72ms  p(90)=22.67ms  p(95)=23.4ms  
       { asset:MB80 }........................: avg=14.64ms  min=9.64ms   med=12.97ms  max=29.56ms  p(90)=18.24ms  p(95)=23.9ms  
       { asset:MB9 }.........................: avg=15.92ms  min=11.49ms  med=15.17ms  max=28.44ms  p(90)=20.07ms  p(95)=21.34ms 
       { asset:MB90 }........................: avg=12.66ms  min=10.51ms  med=12.21ms  max=16.51ms  p(90)=14.55ms  p(95)=15.53ms 
     cloud_default_play_dav_download_trend...: avg=30.26ms  min=15.04ms  med=21.06ms  max=681ms    p(90)=34.72ms  p(95)=42.03ms 
       { asset:KB100 }.......................: avg=21.85ms  min=15.11ms  med=19.38ms  max=38.49ms  p(90)=31.86ms  p(95)=34.7ms  
       { asset:KB200 }.......................: avg=23.58ms  min=15.39ms  med=20.42ms  max=132.95ms p(90)=32.47ms  p(95)=34.51ms 
       { asset:KB300 }.......................: avg=21.98ms  min=15.04ms  med=19.86ms  max=37.8ms   p(90)=33.18ms  p(95)=35.55ms 
       { asset:KB400 }.......................: avg=21.26ms  min=16.03ms  med=19.55ms  max=135.5ms  p(90)=24.29ms  p(95)=30.83ms 
       { asset:KB500 }.......................: avg=21.44ms  min=15.85ms  med=20.31ms  max=101.57ms p(90)=24.91ms  p(95)=30.34ms 
       { asset:KB600 }.......................: avg=21.62ms  min=15.53ms  med=20.35ms  max=129.67ms p(90)=25.06ms  p(95)=31.07ms 
       { asset:KB700 }.......................: avg=21.32ms  min=16.19ms  med=20.56ms  max=38.25ms  p(90)=24.88ms  p(95)=27.7ms  
       { asset:KB800 }.......................: avg=21.67ms  min=15.48ms  med=20.31ms  max=38.35ms  p(90)=26.87ms  p(95)=31.78ms 
       { asset:KB900 }.......................: avg=22.89ms  min=16.28ms  med=21.68ms  max=40.12ms  p(90)=29.08ms  p(95)=32.35ms 
       { asset:MB1 }.........................: avg=22.8ms   min=17.05ms  med=20.62ms  max=39.17ms  p(90)=33.2ms   p(95)=38.1ms  
       { asset:MB10 }........................: avg=39.99ms  min=34.31ms  med=36.32ms  max=50.23ms  p(90)=48.77ms  p(95)=49.5ms  
       { asset:MB100 }.......................: avg=195.95ms min=172.14ms med=194.31ms max=216.61ms p(90)=212.53ms p(95)=214.57ms
       { asset:MB120 }.......................: avg=216.37ms min=208.4ms  med=211.16ms max=229.54ms p(90)=225.86ms p(95)=227.7ms 
       { asset:MB140 }.......................: avg=368.31ms min=328.95ms med=377.96ms max=398.03ms p(90)=394.02ms p(95)=396.02ms
       { asset:MB160 }.......................: avg=319.3ms  min=294.22ms med=313.49ms max=350.18ms p(90)=342.84ms p(95)=346.51ms
       { asset:MB180 }.......................: avg=358.69ms min=299.52ms med=386.63ms max=389.91ms p(90)=389.25ms p(95)=389.58ms
       { asset:MB2 }.........................: avg=26.54ms  min=20.07ms  med=25.75ms  max=38.82ms  p(90)=32.21ms  p(95)=37.64ms 
       { asset:MB20 }........................: avg=64.72ms  min=51.04ms  med=63.47ms  max=75.6ms   p(90)=74.67ms  p(95)=75.14ms 
       { asset:MB200 }.......................: avg=346.55ms min=336.43ms med=346.5ms  max=356.73ms p(90)=354.68ms p(95)=355.71ms
       { asset:MB220 }.......................: avg=425.02ms min=378.95ms med=445.64ms max=450.47ms p(90)=449.5ms  p(95)=449.98ms
       { asset:MB240 }.......................: avg=508.11ms min=487.23ms med=503.73ms max=533.38ms p(90)=527.45ms p(95)=530.42ms
       { asset:MB260 }.......................: avg=649.06ms min=609.47ms med=656.72ms max=681ms    p(90)=676.15ms p(95)=678.58ms
       { asset:MB280 }.......................: avg=480.58ms min=475.43ms med=478.6ms  max=487.71ms p(90)=485.89ms p(95)=486.8ms 
       { asset:MB3 }.........................: avg=27.87ms  min=20.94ms  med=26.24ms  max=39.43ms  p(90)=33.98ms  p(95)=39.19ms 
       { asset:MB30 }........................: avg=78.67ms  min=67.95ms  med=79.32ms  max=92.79ms  p(90)=85.83ms  p(95)=89.31ms 
       { asset:MB300 }.......................: avg=519.99ms min=476.73ms med=534.92ms max=548.32ms p(90)=545.64ms p(95)=546.98ms
       { asset:MB4 }.........................: avg=29.43ms  min=21.21ms  med=27.7ms   max=44.18ms  p(90)=36.32ms  p(95)=39.55ms 
       { asset:MB40 }........................: avg=110.55ms min=91.38ms  med=107.92ms max=139.27ms p(90)=128.09ms p(95)=133.68ms
       { asset:MB5 }.........................: avg=31.64ms  min=23.19ms  med=28.89ms  max=54.97ms  p(90)=41.93ms  p(95)=47.52ms 
       { asset:MB50 }........................: avg=116.63ms min=95.41ms  med=119.19ms max=137.07ms p(90)=130.7ms  p(95)=133.88ms
       { asset:MB6 }.........................: avg=33.33ms  min=25.44ms  med=32.1ms   max=44.56ms  p(90)=39.89ms  p(95)=43.3ms  
       { asset:MB60 }........................: avg=127.66ms min=107.08ms med=129.12ms max=150.95ms p(90)=134.48ms p(95)=142.72ms
       { asset:MB7 }.........................: avg=35.08ms  min=29.21ms  med=34.15ms  max=45.48ms  p(90)=40.43ms  p(95)=43.29ms 
       { asset:MB70 }........................: avg=162.03ms min=130.05ms med=153.53ms max=195.38ms p(90)=188.9ms  p(95)=192.14ms
       { asset:MB8 }.........................: avg=38.73ms  min=28.95ms  med=36.02ms  max=53.87ms  p(90)=50.56ms  p(95)=51.52ms 
       { asset:MB80 }........................: avg=174.44ms min=155.94ms med=173.76ms max=196.3ms  p(90)=190.53ms p(95)=193.42ms
       { asset:MB9 }.........................: avg=36.72ms  min=29.83ms  med=36.05ms  max=48.02ms  p(90)=40.99ms  p(95)=43.9ms  
       { asset:MB90 }........................: avg=186.55ms min=161.16ms med=184.65ms max=218.96ms p(90)=209.61ms p(95)=214.28ms
     cloud_default_play_dav_upload_trend.....: avg=66.92ms  min=13.59ms  med=40.09ms  max=1.93s    p(90)=86.72ms  p(95)=110.73ms
       { asset:KB100 }.......................: avg=24.4ms   min=13.59ms  med=19.21ms  max=393.11ms p(90)=27.22ms  p(95)=32.22ms 
       { asset:KB200 }.......................: avg=23.75ms  min=16.37ms  med=22.68ms  max=41.25ms  p(90)=29.89ms  p(95)=33.22ms 
       { asset:KB300 }.......................: avg=27.74ms  min=19.44ms  med=26.44ms  max=48.24ms  p(90)=34.5ms   p(95)=38.27ms 
       { asset:KB400 }.......................: avg=32.63ms  min=21.67ms  med=31.73ms  max=52.47ms  p(90)=41.03ms  p(95)=43.91ms 
       { asset:KB500 }.......................: avg=37.33ms  min=24.84ms  med=37.05ms  max=53.76ms  p(90)=45.71ms  p(95)=47.28ms 
       { asset:KB600 }.......................: avg=40.13ms  min=25.59ms  med=39.74ms  max=62.07ms  p(90)=49.3ms   p(95)=52.86ms 
       { asset:KB700 }.......................: avg=45.9ms   min=29.59ms  med=45.29ms  max=70.12ms  p(90)=55.79ms  p(95)=58.58ms 
       { asset:KB800 }.......................: avg=52.89ms  min=34.7ms   med=52.58ms  max=73.5ms   p(90)=62.69ms  p(95)=65.79ms 
       { asset:KB900 }.......................: avg=56.62ms  min=39.91ms  med=56.69ms  max=78.54ms  p(90)=65.12ms  p(95)=68.47ms 
       { asset:MB1 }.........................: avg=57.27ms  min=39.17ms  med=57.74ms  max=69.85ms  p(90)=65.95ms  p(95)=67.25ms 
       { asset:MB10 }........................: avg=113.93ms min=106.04ms med=112.79ms max=126.82ms p(90)=119.72ms p(95)=123.27ms
       { asset:MB100 }.......................: avg=650.44ms min=605.87ms med=650.32ms max=692.31ms p(90)=678.72ms p(95)=685.51ms
       { asset:MB120 }.......................: avg=768.22ms min=724.98ms med=788.92ms max=790.75ms p(90)=790.38ms p(95)=790.56ms
       { asset:MB140 }.......................: avg=809.66ms min=748.18ms med=830.04ms max=850.74ms p(90)=846.6ms  p(95)=848.67ms
       { asset:MB160 }.......................: avg=1s       min=922.29ms med=991.55ms max=1.08s    p(90)=1.06s    p(95)=1.07s   
       { asset:MB180 }.......................: avg=1.11s    min=1.06s    med=1.07s    max=1.19s    p(90)=1.17s    p(95)=1.18s   
       { asset:MB2 }.........................: avg=67.22ms  min=47.62ms  med=70.14ms  max=80.05ms  p(90)=76.54ms  p(95)=78.74ms 
       { asset:MB20 }........................: avg=172.3ms  min=157.13ms med=177.36ms max=180.79ms p(90)=180.7ms  p(95)=180.74ms
       { asset:MB200 }.......................: avg=1.23s    min=1.1s     med=1.28s    max=1.31s    p(90)=1.3s     p(95)=1.3s    
       { asset:MB220 }.......................: avg=1.36s    min=1.35s    med=1.35s    max=1.38s    p(90)=1.37s    p(95)=1.37s   
       { asset:MB240 }.......................: avg=1.51s    min=1.46s    med=1.47s    max=1.61s    p(90)=1.58s    p(95)=1.6s    
       { asset:MB260 }.......................: avg=1.63s    min=1.59s    med=1.62s    max=1.68s    p(90)=1.67s    p(95)=1.68s   
       { asset:MB280 }.......................: avg=1.76s    min=1.63s    med=1.81s    max=1.85s    p(90)=1.84s    p(95)=1.84s   
       { asset:MB3 }.........................: avg=69.46ms  min=55.71ms  med=69.4ms   max=85.54ms  p(90)=79ms     p(95)=82.31ms 
       { asset:MB30 }........................: avg=231.47ms min=207.89ms med=231.6ms  max=259.84ms p(90)=248.27ms p(95)=254.06ms
       { asset:MB300 }.......................: avg=1.86s    min=1.74s    med=1.92s    max=1.93s    p(90)=1.93s    p(95)=1.93s   
       { asset:MB4 }.........................: avg=79.94ms  min=61.98ms  med=79.38ms  max=95.23ms  p(90)=89.74ms  p(95)=92.56ms 
       { asset:MB40 }........................: avg=304.9ms  min=267.71ms med=291.47ms max=393.02ms p(90)=335.62ms p(95)=364.32ms
       { asset:MB5 }.........................: avg=86.79ms  min=70.94ms  med=86.86ms  max=118.42ms p(90)=101.23ms p(95)=103.45ms
       { asset:MB50 }........................: avg=362.91ms min=308.39ms med=352.7ms  max=498.34ms p(90)=403.81ms p(95)=451.07ms
       { asset:MB6 }.........................: avg=92.79ms  min=71.02ms  med=91.9ms   max=109.71ms p(90)=102.69ms p(95)=103.53ms
       { asset:MB60 }........................: avg=399.23ms min=366.24ms med=394.18ms max=427.75ms p(90)=425.79ms p(95)=426.77ms
       { asset:MB7 }.........................: avg=98.36ms  min=73.46ms  med=99.27ms  max=123.07ms p(90)=111.08ms p(95)=115.92ms
       { asset:MB70 }........................: avg=483.08ms min=451.2ms  med=489.2ms  max=515.08ms p(90)=513.92ms p(95)=514.5ms 
       { asset:MB8 }.........................: avg=104.25ms min=93.15ms  med=103.5ms  max=117.75ms p(90)=114.04ms p(95)=115.7ms 
       { asset:MB80 }........................: avg=529.78ms min=479.24ms med=526.11ms max=565.02ms p(90)=560.09ms p(95)=562.55ms
       { asset:MB9 }.........................: avg=108.88ms min=90.73ms  med=108.56ms max=130.78ms p(90)=121.48ms p(95)=130.09ms
       { asset:MB90 }........................: avg=581.9ms  min=541.71ms med=589.15ms max=621.11ms p(90)=614.29ms p(95)=617.7ms 
     data_received...........................: 15 GB   84 MB/s
     data_sent...............................: 15 GB   85 MB/s
     http_req_blocked........................: avg=6.58µs   min=1.38µs   med=4.63µs   max=7.54ms   p(90)=5.42µs   p(95)=6.43µs  
     http_req_connecting.....................: avg=37ns     min=0s       med=0s       max=159.18µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=42.5ms   min=9.42ms   med=28.19ms  max=1.93s    p(90)=56.03ms  p(95)=77.51ms 
       { expected_response:true }............: avg=42.5ms   min=9.42ms   med=28.19ms  max=1.93s    p(90)=56.03ms  p(95)=77.51ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 8865
     http_req_receiving......................: avg=3.22ms   min=20.54µs  med=80.39µs  max=660.46ms p(90)=1.81ms   p(95)=4.14ms  
     http_req_sending........................: avg=3.72ms   min=11.61µs  med=47.65µs  max=674.77ms p(90)=2.38ms   p(95)=4.5ms   
     http_req_tls_handshaking................: avg=1.9µs    min=0s       med=0s       max=7.41ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=35.55ms  min=9.31ms   med=25.66ms  max=1.25s    p(90)=52.17ms  p(95)=63.41ms 
     http_reqs...............................: 8865    49.980087/s
     iteration_duration......................: avg=2m56s    min=2m55s    med=2m57s    max=2m57s    p(90)=2m57s    p(95)=2m57s   
     iterations..............................: 3       0.016914/s
     vus.....................................: 2       min=2       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 (0h03m21.8s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h03m21.7s/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=27.13ms  min=13.13ms  med=26.17ms  max=156.51ms p(90)=36.01ms  p(95)=39.46ms
       { asset:KB1 }.........................: avg=27.13ms  min=13.13ms  med=26.18ms  max=156.51ms p(90)=36.01ms  p(95)=39.46ms
     cloud_default_play_dav_delete_trend.....: avg=32.61ms  min=13.93ms  med=31.49ms  max=144.12ms p(90)=40.41ms  p(95)=44.44ms
       { asset:KB1 }.........................: avg=32.63ms  min=21.8ms   med=31.51ms  max=144.12ms p(90)=40.41ms  p(95)=44.45ms
     cloud_default_play_dav_propfind_trend...: avg=428.66ms min=419.18ms med=432.26ms max=434.52ms p(90)=434.07ms p(95)=434.3ms
     cloud_default_play_dav_upload_trend.....: avg=26.1ms   min=13.56ms  med=24.93ms  max=146.63ms p(90)=34.68ms  p(95)=37.91ms
       { asset:KB1 }.........................: avg=26.1ms   min=13.56ms  med=24.93ms  max=146.63ms p(90)=34.68ms  p(95)=37.91ms
     data_received...........................: 11 MB   53 kB/s
     data_sent...............................: 8.0 MB  40 kB/s
     http_req_blocked........................: avg=6.38µs   min=1.34µs   med=4.68µs   max=13.4ms   p(90)=5.27µs   p(95)=5.88µs 
     http_req_connecting.....................: avg=26ns     min=0s       med=0s       max=260µs    p(90)=0s       p(95)=0s     
     http_req_duration.......................: avg=27.83ms  min=13.13ms  med=26.82ms  max=434.52ms p(90)=36.72ms  p(95)=40.24ms
       { expected_response:true }............: avg=27.83ms  min=13.13ms  med=26.82ms  max=434.52ms p(90)=36.72ms  p(95)=40.24ms
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 21009
     http_req_receiving......................: avg=71.83µs  min=17.78µs  med=70.43µs  max=3.97ms   p(90)=82.98µs  p(95)=89.07µs
     http_req_sending........................: avg=36.13µs  min=7.96µs   med=33.23µs  max=2.98ms   p(90)=47.96µs  p(95)=50.69µs
     http_req_tls_handshaking................: avg=1.55µs   min=0s       med=0s       max=13.14ms  p(90)=0s       p(95)=0s     
     http_req_waiting........................: avg=27.72ms  min=13.03ms  med=26.71ms  max=430.51ms p(90)=36.6ms   p(95)=40.12ms
     http_reqs...............................: 21009   104.128365/s
     iteration_duration......................: avg=3m21s    min=3m21s    med=3m21s    max=3m21s    p(90)=3m21s    p(95)=3m21s  
     iterations..............................: 3       0.014869/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 (0h00m45.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m45.5s/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=27.88ms  min=26.15ms  med=28.63ms  max=28.86ms  p(90)=28.82ms  p(95)=28.84ms 
     cloud_default_play_dav_delete_trend.....: avg=20.23ms  min=9.96ms   med=19.19ms  max=138.4ms  p(90)=27.8ms   p(95)=30.25ms 
       { asset:KB1 }.........................: avg=20.23ms  min=9.96ms   med=19.2ms   max=138.4ms  p(90)=27.8ms   p(95)=30.25ms 
     cloud_default_play_dav_propfind_trend...: avg=355.83ms min=351.78ms med=354.03ms max=361.67ms p(90)=360.14ms p(95)=360.91ms
     cloud_default_play_dav_upload_trend.....: avg=22.64ms  min=12.99ms  med=21.89ms  max=47.45ms  p(90)=29.66ms  p(95)=33.26ms 
       { asset:KB1 }.........................: avg=22.64ms  min=12.99ms  med=21.89ms  max=47.45ms  p(90)=29.66ms  p(95)=33.26ms 
     data_received...........................: 5.8 MB  128 kB/s
     data_sent...............................: 4.6 MB  101 kB/s
     http_req_blocked........................: avg=7.74µs   min=1.41µs   med=4.71µs   max=9.29ms   p(90)=5.24µs   p(95)=5.93µs  
     http_req_connecting.....................: avg=72ns     min=0s       med=0s       max=159.85µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=21.6ms   min=9.96ms   med=20.55ms  max=361.67ms p(90)=28.83ms  p(95)=31.9ms  
       { expected_response:true }............: avg=21.6ms   min=9.96ms   med=20.55ms  max=361.67ms p(90)=28.83ms  p(95)=31.9ms  
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 6009
     http_req_receiving......................: avg=73.77µs  min=20.27µs  med=72.17µs  max=8.46ms   p(90)=84.37µs  p(95)=90.54µs 
     http_req_sending........................: avg=41.32µs  min=10.61µs  med=40.19µs  max=1.03ms   p(90)=49.4µs   p(95)=52.12µs 
     http_req_tls_handshaking................: avg=2.9µs    min=0s       med=0s       max=9.06ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=21.49ms  min=9.87ms   med=20.44ms  max=357.66ms p(90)=28.71ms  p(95)=31.81ms 
     http_reqs...............................: 6009    132.011327/s
     iteration_duration......................: avg=45.16s   min=44.97s   med=45.04s   max=45.46s   p(90)=45.38s   p(95)=45.42s  
     iterations..............................: 3       0.065907/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 (0h00m28.5s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m28.5s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 54       ✗ 0  
     cloud_default_play_dav_delete_trend.....: avg=18.13ms  min=9.66ms   med=18.84ms  max=24.68ms  p(90)=22.96ms  p(95)=23.46ms 
       { asset:GB1 }.........................: avg=19.42ms  min=17.86ms  med=19.71ms  max=20.68ms  p(90)=20.48ms  p(95)=20.58ms 
       { asset:KB50 }........................: avg=22.39ms  min=19.26ms  med=23.25ms  max=24.68ms  p(90)=24.39ms  p(95)=24.53ms 
       { asset:KB500 }.......................: avg=16.04ms  min=12.51ms  med=17.17ms  max=18.43ms  p(90)=18.18ms  p(95)=18.3ms  
       { asset:MB5 }.........................: avg=16.89ms  min=12.13ms  med=18.44ms  max=20.09ms  p(90)=19.76ms  p(95)=19.92ms 
       { asset:MB50 }........................: avg=16.3ms   min=9.66ms   med=18.3ms   max=20.95ms  p(90)=20.42ms  p(95)=20.69ms 
       { asset:MB500 }.......................: avg=17.77ms  min=11.23ms  med=19.24ms  max=22.84ms  p(90)=22.12ms  p(95)=22.48ms 
     cloud_default_play_dav_download_trend...: avg=687.6ms  min=21.61ms  med=91.29ms  max=3.01s    p(90)=2.58s    p(95)=2.66s   
       { asset:GB1 }.........................: avg=2.73s    min=2.58s    med=2.59s    max=3.01s    p(90)=2.93s    p(95)=2.97s   
       { asset:KB50 }........................: avg=29ms     min=21.61ms  med=28.86ms  max=36.53ms  p(90)=34.99ms  p(95)=35.76ms 
       { asset:KB500 }.......................: avg=26.29ms  min=22.16ms  med=26.82ms  max=29.89ms  p(90)=29.28ms  p(95)=29.58ms 
       { asset:MB5 }.........................: avg=43.19ms  min=36.9ms   med=46.26ms  max=46.42ms  p(90)=46.39ms  p(95)=46.4ms  
       { asset:MB50 }........................: avg=160.06ms min=136.16ms med=152.66ms max=191.36ms p(90)=183.62ms p(95)=187.49ms
       { asset:MB500 }.......................: avg=1.13s    min=1.06s    med=1.1s     max=1.22s    p(90)=1.2s     p(95)=1.21s   
     cloud_default_play_dav_upload_trend.....: avg=1.51s    min=24.41ms  med=186.74ms max=5.99s    p(90)=5.78s    p(95)=5.9s    
       { asset:GB1 }.........................: avg=5.87s    min=5.74s    med=5.88s    max=5.99s    p(90)=5.97s    p(95)=5.98s   
       { asset:KB50 }........................: avg=30.12ms  min=24.41ms  med=30.27ms  max=35.68ms  p(90)=34.6ms   p(95)=35.14ms 
       { asset:KB500 }.......................: avg=34.66ms  min=33.15ms  med=33.94ms  max=36.89ms  p(90)=36.3ms   p(95)=36.59ms 
       { asset:MB5 }.........................: avg=59.34ms  min=56.69ms  med=57.15ms  max=64.18ms  p(90)=62.78ms  p(95)=63.48ms 
       { asset:MB50 }........................: avg=317.28ms min=309.3ms  med=313.74ms max=328.8ms  p(90)=325.79ms p(95)=327.3ms 
       { asset:MB500 }.......................: avg=2.76s    min=2.52s    med=2.85s    max=2.92s    p(90)=2.91s    p(95)=2.91s   
     data_received...........................: 5.0 GB  175 MB/s
     data_sent...............................: 5.0 GB  175 MB/s
     http_req_blocked........................: avg=636.69µs min=1.85µs   med=4.71µs   max=14.33ms  p(90)=21µs     p(95)=2.83ms  
     http_req_connecting.....................: avg=8.48µs   min=0s       med=0s       max=169.18µs p(90)=0s       p(95)=49.1µs  
     http_req_duration.......................: avg=739.94ms min=9.66ms   med=34.81ms  max=5.99s    p(90)=2.78s    p(95)=3.96s   
       { expected_response:true }............: avg=739.94ms min=9.66ms   med=34.81ms  max=5.99s    p(90)=2.78s    p(95)=3.96s   
     http_req_failed.........................: 0.00%   ✓ 0        ✗ 54 
     http_req_receiving......................: avg=219.37ms min=33.02µs  med=107.14µs max=2.97s    p(90)=765.15ms p(95)=1.67s   
     http_req_sending........................: avg=163.06ms min=21.77µs  med=44.95µs  max=1.95s    p(90)=559.49ms p(95)=1.29s   
     http_req_tls_handshaking................: avg=616.7µs  min=0s       med=0s       max=14.09ms  p(90)=0s       p(95)=2.71ms  
     http_req_waiting........................: avg=357.49ms min=9.6ms    med=27.07ms  max=4.06s    p(90)=1.3s     p(95)=2.58s   
     http_reqs...............................: 54      1.893369/s
     iteration_duration......................: avg=26.79s   min=25.35s   med=26.55s   max=28.49s   p(90)=28.1s    p(95)=28.29s  
     iterations..............................: 3       0.105187/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 (0h00m25.1s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m25.1s/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=14.58ms  min=9.48ms   med=13.59ms  max=34.12ms  p(90)=19.75ms  p(95)=22.66ms 
       { asset:KB500 }.......................: avg=15.2ms   min=10.21ms  med=14.19ms  max=34.12ms  p(90)=19.97ms  p(95)=24.53ms 
       { asset:MB25 }........................: avg=16.2ms   min=9.78ms   med=16.35ms  max=28.23ms  p(90)=21.14ms  p(95)=21.82ms 
       { asset:MB5 }.........................: avg=13.03ms  min=9.48ms   med=11.76ms  max=26.72ms  p(90)=18.32ms  p(95)=20.45ms 
     cloud_default_play_dav_download_trend...: avg=27.75ms  min=15.84ms  med=23.76ms  max=93.53ms  p(90)=38.16ms  p(95)=62.84ms 
       { asset:KB500 }.......................: avg=21.57ms  min=15.84ms  med=20.43ms  max=37.5ms   p(90)=26.68ms  p(95)=31.57ms 
       { asset:MB25 }........................: avg=70.15ms  min=57.62ms  med=66.1ms   max=93.53ms  p(90)=82.85ms  p(95)=87.37ms 
       { asset:MB5 }.........................: avg=31.62ms  min=23.23ms  med=31.01ms  max=49.18ms  p(90)=38.89ms  p(95)=41.87ms 
     cloud_default_play_dav_upload_trend.....: avg=48.54ms  min=14.72ms  med=32.64ms  max=209.77ms p(90)=71.28ms  p(95)=172.67ms
       { asset:KB500 }.......................: avg=26.68ms  min=14.72ms  med=26.2ms   max=48.56ms  p(90)=35.18ms  p(95)=38ms    
       { asset:MB25 }........................: avg=183.02ms min=161.57ms med=185.02ms max=209.77ms p(90)=196.53ms p(95)=201.71ms
       { asset:MB5 }.........................: avg=65.35ms  min=51.48ms  med=65.49ms  max=84.86ms  p(90)=71.68ms  p(95)=73.5ms  
     data_received...........................: 1.7 GB  69 MB/s
     data_sent...............................: 1.7 GB  69 MB/s
     http_req_blocked........................: avg=19.99µs  min=1.33µs   med=4.48µs   max=7.9ms    p(90)=5.38µs   p(95)=6.49µs  
     http_req_connecting.....................: avg=230ns    min=0s       med=0s       max=157.36µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=30.29ms  min=9.48ms   med=21.75ms  max=209.77ms p(90)=63.99ms  p(95)=69.49ms 
       { expected_response:true }............: avg=30.29ms  min=9.48ms   med=21.75ms  max=209.77ms p(90)=63.99ms  p(95)=69.49ms 
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 1440
     http_req_receiving......................: avg=2.58ms   min=19.82µs  med=79.11µs  max=72.64ms  p(90)=9.57ms   p(95)=13.45ms 
     http_req_sending........................: avg=2.39ms   min=13.34µs  med=47.49µs  max=76.39ms  p(90)=7.57ms   p(95)=9.06ms  
     http_req_tls_handshaking................: avg=15.4µs   min=0s       med=0s       max=7.72ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=25.31ms  min=9.37ms   med=18.76ms  max=154.55ms p(90)=52.56ms  p(95)=60.14ms 
     http_reqs...............................: 1440    57.330087/s
     iteration_duration......................: avg=24.78s   min=24.47s   med=24.81s   max=25.08s   p(90)=25.02s   p(95)=25.05s  
     iterations..............................: 3       0.119438/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 (0h00m01.1s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m01.0s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 96        ✗ 0  
     cloud_default_play_dav_delete_trend.....: avg=11.65ms  min=10.15ms  med=11.21ms  max=16.28ms  p(90)=13.12ms  p(95)=13.91ms 
       { asset:KB1 }.........................: avg=11.65ms  min=10.15ms  med=11.21ms  max=16.28ms  p(90)=13.12ms  p(95)=13.91ms 
     cloud_default_play_dav_download_trend...: avg=20.62ms  min=16.19ms  med=19.01ms  max=33.19ms  p(90)=26.42ms  p(95)=31.53ms 
       { asset:KB1 }.........................: avg=20.62ms  min=16.19ms  med=19.01ms  max=33.19ms  p(90)=26.42ms  p(95)=31.53ms 
     cloud_default_play_dav_upload_trend.....: avg=31.17ms  min=14.78ms  med=18.6ms   max=146ms    p(90)=38.36ms  p(95)=143.78ms
       { asset:KB1 }.........................: avg=31.17ms  min=14.78ms  med=18.6ms   max=146ms    p(90)=38.36ms  p(95)=143.78ms
     cloud_default_play_users_create_trend...: avg=290.32ms min=275.34ms med=290.35ms max=305.28ms p(90)=302.29ms p(95)=303.78ms
     cloud_default_play_users_delete_trend...: avg=42.82ms  min=33.44ms  med=44.89ms  max=50.12ms  p(90)=49.07ms  p(95)=49.6ms  
     data_received...........................: 96 kB   90 kB/s
     data_sent...............................: 58 kB   55 kB/s
     http_req_blocked........................: avg=215.64µs min=2.34µs   med=4.74µs   max=7.84ms   p(90)=5.86µs   p(95)=12µs    
     http_req_connecting.....................: avg=5.43µs   min=0s       med=0s       max=201.12µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=30.23ms  min=10.15ms  med=17.38ms  max=305.28ms p(90)=32.79ms  p(95)=142.98ms
       { expected_response:true }............: avg=30.23ms  min=10.15ms  med=17.38ms  max=305.28ms p(90)=32.79ms  p(95)=142.98ms
     http_req_failed.........................: 0.00%   ✓ 0         ✗ 96 
     http_req_receiving......................: avg=82.72µs  min=37.04µs  med=79.63µs  max=124.81µs p(90)=108.54µs p(95)=115.45µs
     http_req_sending........................: avg=45.77µs  min=20.03µs  med=41.24µs  max=178.96µs p(90)=54.03µs  p(95)=64.36µs 
     http_req_tls_handshaking................: avg=201.55µs min=0s       med=0s       max=7.55ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=30.1ms   min=10.01ms  med=17.26ms  max=304.99ms p(90)=32.64ms  p(95)=142.86ms
     http_reqs...............................: 96      90.400042/s
     iteration_duration......................: avg=1s       min=980.3ms  med=1.01s    max=1.02s    p(90)=1.02s    p(95)=1.02s   
     iterations..............................: 3       2.825001/s
     vus.....................................: 2       min=2       max=2
     vus_max.................................: 3       min=3       max=3


          /\      |‾‾| /‾‾/   /‾‾/   
     /\  /  \     |  |/  /   /  /    
    /  \/    \    |     (   /   ‾‾\  
   /          \   |  |\  \ |  (‾)  | 
  / __________ \  |__| \__\ \_____/ .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 (0h00m26.9s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m26.9s/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=21.63ms min=13.39ms med=20.23ms max=139.25ms p(90)=27.98ms  p(95)=31.64ms 
     cloud_default_play_dav_delete_trend.....: avg=13.17ms min=9.02ms  med=11.87ms max=28.51ms  p(90)=17.14ms  p(95)=20.8ms  
     cloud_default_play_dav_move_trend.......: avg=29.44ms min=20.18ms med=28.15ms max=52.59ms  p(90)=37.67ms  p(95)=41.97ms 
     cloud_default_play_dav_propfind_trend...: avg=14.43ms min=10.39ms med=13.53ms max=33.53ms  p(90)=17.44ms  p(95)=21.44ms 
     cloud_default_play_dav_upload_trend.....: avg=18.03ms min=13.92ms med=17.12ms max=36.25ms  p(90)=20.64ms  p(95)=24.82ms 
     data_received...........................: 4.3 MB  160 kB/s
     data_sent...............................: 10 MB   381 kB/s
     http_req_blocked........................: avg=13.79µs min=1.48µs  med=4.64µs  max=13.73ms  p(90)=5.19µs   p(95)=5.85µs  
     http_req_connecting.....................: avg=147ns   min=0s      med=0s      max=185.65µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=20.57ms min=9.02ms  med=18.31ms max=139.25ms p(90)=30.46ms  p(95)=34ms    
       { expected_response:true }............: avg=20.57ms min=9.02ms  med=18.31ms max=139.25ms p(90)=30.46ms  p(95)=34ms    
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 3750
     http_req_receiving......................: avg=80.28µs min=22.3µs  med=74.39µs max=1.16ms   p(90)=106.51µs p(95)=117.42µs
     http_req_sending........................: avg=59.45µs min=10.58µs med=47.38µs max=898.5µs  p(90)=118.04µs p(95)=122.02µs
     http_req_tls_handshaking................: avg=8.9µs   min=0s      med=0s      max=13.44ms  p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=20.43ms min=8.92ms  med=18.13ms max=139.15ms p(90)=30.35ms  p(95)=33.83ms 
     http_reqs...............................: 3750    139.233467/s
     iteration_duration......................: avg=26.77s  min=26.67s  med=26.75s  max=26.9s    p(90)=26.87s   p(95)=26.88s  
     iterations..............................: 3       0.111387/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 (0h00m23.6s), 0/3 VUs, 3 complete and 0 interrupted iterations
default ✓ [======================================] 3 VUs  0h00m23.6s/1h0m0s  3/3 shared iters

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

     checks..................................: 100.00% ✓ 3021       ✗ 0   
     cloud_default_play_dav_create_trend.....: avg=23.6ms   min=21.37ms  med=22.55ms  max=26.88ms  p(90)=26.01ms  p(95)=26.44ms 
     cloud_default_play_dav_delete_trend.....: avg=22.43ms  min=18.9ms   med=22.54ms  max=25.86ms  p(90)=25.19ms  p(95)=25.52ms 
     cloud_default_play_dav_download_trend...: avg=23.79ms  min=18.22ms  med=22.64ms  max=43.21ms  p(90)=28.58ms  p(95)=35.6ms  
       { asset:KB10 }........................: avg=23.79ms  min=18.22ms  med=22.64ms  max=43.21ms  p(90)=28.58ms  p(95)=35.6ms  
     cloud_default_play_dav_propfind_trend...: avg=150.76ms min=147.19ms med=149.18ms max=155.93ms p(90)=154.58ms p(95)=155.25ms
     cloud_default_play_dav_upload_trend.....: avg=19.7ms   min=13.12ms  med=18.75ms  max=39.64ms  p(90)=24.72ms  p(95)=28.12ms 
       { asset:KB10 }........................: avg=19.7ms   min=13.12ms  med=18.75ms  max=39.64ms  p(90)=24.72ms  p(95)=28.12ms 
     cloud_default_play_share_accept_trend...: avg=141.31ms min=138.19ms med=141.11ms max=144.62ms p(90)=143.92ms p(95)=144.27ms
     cloud_default_play_share_create_trend...: avg=181.53ms min=162.08ms med=186.39ms max=196.12ms p(90)=194.17ms p(95)=195.15ms
     cloud_default_play_users_create_trend...: avg=184.51ms min=170.3ms  med=183.74ms max=199.49ms p(90)=196.34ms p(95)=197.91ms
     cloud_default_play_users_delete_trend...: avg=55.14ms  min=46.03ms  med=48.76ms  max=70.63ms  p(90)=66.26ms  p(95)=68.44ms 
     data_received...........................: 19 MB   810 kB/s
     data_sent...............................: 16 MB   688 kB/s
     http_req_blocked........................: avg=13.11µs  min=1.33µs   med=4.6µs    max=8.9ms    p(90)=5.14µs   p(95)=5.83µs  
     http_req_connecting.....................: avg=116ns    min=0s       med=0s       max=157.64µs p(90)=0s       p(95)=0s      
     http_req_duration.......................: avg=22.35ms  min=13.12ms  med=21.21ms  max=199.49ms p(90)=27.15ms  p(95)=32.17ms 
       { expected_response:true }............: avg=22.35ms  min=13.12ms  med=21.21ms  max=199.49ms p(90)=27.15ms  p(95)=32.17ms 
     http_req_failed.........................: 0.00%   ✓ 0          ✗ 3021
     http_req_receiving......................: avg=94.37µs  min=24.5µs   med=86.23µs  max=3.74ms   p(90)=118.84µs p(95)=133.06µs
     http_req_sending........................: avg=80.65µs  min=11.12µs  med=57.29µs  max=1.11ms   p(90)=121.8µs  p(95)=132.25µs
     http_req_tls_handshaking................: avg=8.19µs   min=0s       med=0s       max=8.73ms   p(90)=0s       p(95)=0s      
     http_req_waiting........................: avg=22.17ms  min=12.9ms   med=21.03ms  max=199.12ms p(90)=26.98ms  p(95)=31.96ms 
     http_reqs...............................: 3021    127.995522/s
     iteration_duration......................: avg=23.53s   min=23.51s   med=23.51s   max=23.56s   p(90)=23.55s   p(95)=23.56s  
     iterations..............................: 3       0.127106/s
     vus.....................................: 3       min=3        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 /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-deep.js script consumed more (about 18% compared to v.1.14.0 and 50% compared to v.13.0) time to run. Restarting performance testing gave similar results
@fschade will create PR to change propfind test.

@fschade
Copy link
Contributor

fschade commented Nov 22, 2021

The /root/cdperf/tests/k6/test-issue-github-ocis-1018-propfind-deep.js script consumed more (about 18% compared to v.1.14.0 and 50% compared to v.13.0) time to run. Restarting performance testing gave similar results @fschade will create PR to change propfind test.

new tests can be reviewed here: owncloud/cdperf#18. It adds a new propfind tests with a depper folder tree and includes some refactorings.

propfind-deep is now test-issue-github-ocis-1018-propfind-deep-1000-files-5-nested-folders.js
propfind-flat is now test-issue-github-ocis-1018-propfind-flat-1000-files.js

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

3 participants