You may think of improving your design
1 - Create a Windows Service and set it to run twice a day , most probably figure out when the traffic on your site is very minimal.
2- Move the Sharing count logic into windows service which will do it in another process and free up your main application.
3- Downloading something which is dependent upon the network speed so make yopur downloading Asynchronous rather than synchronous.