Post has attachment
Cloud Service Performance Results – Jan. 5, 2017 -
This document summarizes the results of the performance test we did with our website relative to the 4 cloud services it supports (OneDrive, DropBox, Box, and Drive).
4,000 photo files averaging 250Kb each.
18 video files averaging 70Mb each.
Total of just over 2.25Gb.

Times to download from Cloud Service to our website
OneDrive: 3.5 minutes
DropBox: 2.5 minutes (Had some errors, had to perform 2 different functions – took 6 minutes over all)
Box: 39 minutes
Drive: 75 minutes (some errors, had to perform 2 different functions – took 2.5 hours over all)

Downloading just Video folder:
18 video files averaging 70Mb each. (they range from 5Mb to 222Mb)
OneDrive: 1.28 minutes
DropBox: .80 minutes
Box: 1.37 minutes
Drive: 1.5 minutes

Added 24 photo files and did a “Download New Photos”
OneDrive: 30 seconds
DropBox: 30 seconds
Box: 3.5 minutes
Drive: 7.5 minutes
The purpose of this report is to give our customers a general idea as to how long it will take for them to download their photos and videos to their website.
It will be up to our customers to determine if the performance needed for whatever cloud service(s) they use will be acceptable for them.
The general process our customers will follow is as follows:
1. Create a file structure on their cloud service that contains the photos and videos they want displayed by our website.
2. Rent a site from us. We will build a website for them with our standard web app.
3. They will perform a “Download All Photos and Videos” function which will download from their cloud service, all the photos and video files and build a web menu structure for accessing them.
4. When the customer takes new photos and videos, and uploads them to their cloud service, they will perform a “Download New Photos and Videos” functions. Our web app will download the new photos and videos to their website.
5. In those cases where the customers delete or rename things on their cloud service, they will again perform a “Download All Photos And Videos” function to update their website with those changes.
Our server website app uses a queued throttling process to control the number of requests sent to the cloud service. A request is either a getChildren(return all the folderNames and filenames for a specific foldName) or a downloadFile(download a specific file) request. All requests are put on a queue and one is taken off every throttle-time. Each cloud service has its own throttle time for the 2 different types of requests. The throttle time is in milliseconds.

Our server web app writes the results of the Download Functions to a .csv file. We copied these files to a downloadResults.xlsx (Excel) file and added some computations. It contains 3 folders (mysite10, mysite11, and CloudServices). The CloudServices Tab contains the exact number and sizes of folders & files. The other 2 folders contain the results for running the test on 2 different sites (both deployed the same way).

I developed a website that displays photos and videos stored in my Google Drive. I am inviting you to visit my site at
Wait while more posts are being loaded