title: Is it dangerous for performance to provide in MVC file download as Stream Forwarding from another Stream source
body: <p>I want to provide in Azure MVC web site a Download link for files that are stored in Blob storage. I do not want the users see my blob storage Url and I want to provide my own dowload link to provide the name of the file by this as well.</p>
  
  <p>I think this can be done with passing(forwarding) the stream. Found many similar questions here in SO, eg here: <a href="https://stackoverflow.com/questions/5596747/download-stream-file-from-url-asp-net">Download/Stream file from URL - asp.net</a>.</p>
  
  <p>The problem what I see is here: Imagine 1000 users start downloading one file simultaneously. This will totaly kill my server as there is limited number of threads in the pool right? </p>
  
  <p>I should say, that the files I want to forward are about 100MB big so 1 request can take about 10 minutes.</p>
  
  <p><strong>I am right or can I do it with no risks?</strong> Would async method in MVC5 help? Thx!</p>
  
  <p><strong>Update:</strong> My azure example is here only to give some background. I am actualy interrested in the theoretical problem of the Long Streaming Methods in MVC.</p>