Answered by:
How to implement BranchCache on download blob from Azure

Question
-
Hi,
We have a desktop application which downloads for our users a blob from azure every night (in size around 220 GB). All of our users are located on one domain.
At first (when we had around 15 downloads per night) the median time for those downloads was something like 100 minutes.
Now we have almost 40 downloads (on 40 different machines) but the median download time is about 500-600 minutes.
I heard about BranchCache lately and I thought maybe it can solve my problem (I'm thinking on distributed mode). First thing I thought about is:
- Will BranchCache really improve for 220 GB files? What is the size limitation?
assuming it is - for my understanding the flow is something like this:
- I need to enable distributed mode (and install the feature and everything) in all of the user's machines.
- When the first client (lets call him client1) asks the blob from azure - it downloads it and saves a copy in the branchcache folder (not sure of how this is actually work..)
- After that, the second client (client2) asks the blob from azure - and azure somehow suppose to tell him that he needs to get it from client1 (?)
- And the most unclear part - how does client2 gets this blob from client1?
Any help to understand BranchCache a bit more would be appreciated.
Thanks.
- Edited by yarden95c Tuesday, April 24, 2018 3:06 PM
Tuesday, April 24, 2018 3:03 PM
Answers
-
Hi,
BranchCache gives a service were previously downloaded content is presented to a client for subsequent requests.
If you need to improving Microsoft Azure File Server Performance with BranchCache
Please also check the article below
https://www.petri.com/enable-distributed-branchcache-on-a-microsoft-azure-file-server
https://www.petri.com/improving-microsoft-azure-file-server-performance-with-branchcache
Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
And since your mainly want to set this in Azure platform, it is also suggested you to confirm in Our Azure forum.
Appreciate your support and understanding.
https://social.msdn.microsoft.com/Forums/azure/en-US/home?category=windowsazureplatform
Best Regards,
Mary
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.- Marked as answer by yarden95c Sunday, April 29, 2018 9:50 AM
Wednesday, April 25, 2018 2:26 AM
All replies
-
Hi,
BranchCache gives a service were previously downloaded content is presented to a client for subsequent requests.
If you need to improving Microsoft Azure File Server Performance with BranchCache
Please also check the article below
https://www.petri.com/enable-distributed-branchcache-on-a-microsoft-azure-file-server
https://www.petri.com/improving-microsoft-azure-file-server-performance-with-branchcache
Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
And since your mainly want to set this in Azure platform, it is also suggested you to confirm in Our Azure forum.
Appreciate your support and understanding.
https://social.msdn.microsoft.com/Forums/azure/en-US/home?category=windowsazureplatform
Best Regards,
Mary
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.- Marked as answer by yarden95c Sunday, April 29, 2018 9:50 AM
Wednesday, April 25, 2018 2:26 AM -
So I've already seen those articles and it didn't helped me.
eventually I found someone who worked on BranchCache and he told me that BranchCache as a feature only works in an on-prem AD environment. Both the source and destination need to be in the same AD forest, so there’s no way to get the source configurations in place for data coming from Azure Blob storage. Sharing it from client to client would help, but only if the clients in question are all AD joined (and not Azure AD joined).
So I'm thinking now to implement BitTorrent on my app.
thanks anyway :)
Sunday, April 29, 2018 9:50 AM