So I posted this in a thread to help out a user but I figured this might deserve its own topic and could help out a lot of people so I'm copying and pasting it, and slightly modifying it:
Hello everyone!!! If you are having frustrating upload experience including slow upload speeds please read!
My setup & disclaimer: My OS is windows 8, I always run the latest version of the desktop app (at the time of this post 220.127.116.11), and I have a desktop with a solid state drive for my OS and programs and two 2TB mechanical drives set up in a Raid 1 to mirror each other for my media and files. I have a pretty fair amount of computer knowledge, I would definitely say I'm above average, however, I will keep the explanation as simple as possible. Also, none of this is conclusive, these are my theories and the best results I've gotten from MY experiments.
I have been a Bitcasa member for about 2 or 3 months and have learned a LOT from the customer service as well as my own experiments. I, too, suffered and, to be fair, continue to suffer from similar frustrating upload experiences but I have found many ways to get around some of these issues with a little bit of extra work. I will try and be as clear and as simple as possible and am just going to assume you guys don't know how things work, so please do not feel offended, I am only trying to help and be as clear as possible because I know how frustrating this is and wished someone gave me this break down before I signed up so I could be prepared...
Make sure you have the latest Bitcasa client!!!!
How Bitcasa uploads work:
First of all, It is important that you understand HOW Bitcasa uploads your files from your computer and stores it in its cloud. The way uploads work for Bitcasa when you use the desktop client, Bitcasa creates a cache folder on your computer. Whenever you drag and drop a folder or file into the Bitcasa drive the files actually get transferred to the cache folder first. Then from there, they are encrypted and then uploaded to the Bitcasa servers. This is why your transfer will be "done" on your computer but in the lower right corner (for windows) it'll say "Uploading: X GB remaining". The transfer simply finished putting the files in the cache, now it is encrypting and uploading.
How the CACHE works:
For Windows, this cache folder is by default located in:
C drive > Users > [Profile Name] > Appdata > Roaming > com.bitcasa.Bitcasa > Data > bks
Now, I don't know where this folder is located in the Mac version but I am assuming it is somewhere similar. THIS FOLDER AND ITS LOCATION IS VERY IMPORTANT! You need to understand that as a cache, this folder is given a SIZE limit. This size limit determines how much data bitcasa stores to upload to its servers. This size limit is different for every hard drive (more on this later) but let's say the size limit of the folder is 6gb. If you drag and drop a 20gb file, once the folder's limit is reached (6gb) the remaining 14gb are going to transfer incredibly slowly. This is because the cache is now juggling three tasks:
1. It is uploading data to Bitcasa servers.
2. It then is deleting uploaded data from the cache to make room for new data.
3. It is transferring new data into the cache and encrypting it.
The times I have capped this cache size limit I have had my transfer in the explorer window drop to average like 100-500 KB then drop to 0 bytes for extended periods of time--making the whole upload process slow and much longer than it should be. VERY frustrating. I am assuming when it drops to 0 bytes per second it is making more room in the cache by deleting old files to let new ones in. This process, as it is currently, simply sucks. So slow and begins to hog system resources very quickly.
The Good News:
The good news is that both the location and size of the cache folder can be manually controlled and set!!! Here is how:
1. Go to the Bitcasa Settings.
2. Click the Advanced tab
3. Uncheck "Let Bitcasa manage cache"
4. Slide the slider all the way to the right or designate the amount of space you want for the cache.
The reason why you want more cache space is because it will allow you to upload bigger chunks of data much quicker. So if your cache space is 25gb, that 20gb file or folder you were uploading should zip right through and not slow down your computer to a crawl.
The Bad News:
The bad news is you can only assigned HALF of the FREE space on your drive to the cache folder. So if you have a 120gb hard drive and you only have 50gb of free space left, the MAX your cache can be is 25gb. Furthermore, the more you fill your cache the lower the limit becomes because the free space is dropping as files are transferred in. So say you transfer 10gb, that will go to the cache.. Now the free space you have is 40gb, not 50gb anymore so the cache limit you originally set to 25gb will automatically drop to 20gb. This fluctuating cache size is very annoying and poor design I think.
That leads me to the other bad news: you are at the whim of this cache size. I have a desktop with a solid state hard drive for my OS and two 2TB mechanical drives in a RAID 1 configuration for all my data. I changed the location of the Bitcasa cache to the mechanical drives and my cache size is around 500gb right now (because I have about 1 TB of free space). If I try to upload a folder that is even close to 500gb it will begin to suffer all those problems you guys are complaining about because the cache size will lower as the cache gets full and then the cache will be full and it will slow down my computer blah blah blah. The cache will then be juggling all three of those tasks I listed above that causes this frustrating upload experience.
For example: I have 1TB of free space. My cache is 500gb. If I upload 500gb of data, which theoretically would fit in my cache, as my cache fills up with data it is eating at that 1TB of free space that allowed me to have such a large cache in the first place. When 100gb of data are transferred in the cache I will only have 900gb of free space left so my cache size automatically drops to 450gb now. Eventually I will have 350gb transferred into the cache and the amount of free space I'll have left from my original 1TB is 650gb. Since the cache size is limited to half of the free space, half of 650gb is 325gb (this is now the new cache size). As you can see, I have already filled up my cache size and now my cache is overflowing with stored data that is being encrypted and uploaded. I still have about 150gb to go and that remaining data will transfer extremely slowly. This will then bring my computer to a crawl. Make sense?
SOLUTION / MY METHOD:
1. Uninstall Bitcasa completely
2. Navigate to the com.bitcasa.Bitcasa folder (wherever you have it located) and manually delete it if it is still there. And if you have some type of registry cleaner, run it to get rid of any old registry entries of Bitcasa. (VERY IMPORTANT!!)
3. Download and reinstall the Bitcasa client
4. Start Bitcasa, log in, (do not mirror ANY folders) and go to the Bitcasa settings.
5. Click the Advanced tab
6. Uncheck "Let Bitcasa manage cache" (if you do not have multiple hard drives SKIP steps #7- 9)
7. IF you have a desktop with multiple hard drives (like I do) move the cache to the hard drive that you have the most free space on and wait for the cache to transfer
8. Close the settings.
9. Reopen Bitcasa settings and go back to the Advanced tab (continue to step 10).
10. Slide the slider all the way to the right or designate the amount of space you want for the cache. Assign the cache the biggest amount of space you can afford.
11. Press "Clear cache"
12. Close the settings.
You are now ready to begin using Bitcasa.
You need to know the size of your cache and the location of your cache. Whatever the size of your cache is, I divide by like half, and that is the biggest amount of files I upload at a time. So for me my cache is 500gb. The most I upload at a time is 250gb. If your cache is 40gb, the most you should upload at a time is 20gb. Remember this. This is very important! This avoids the problem I explained above where you cache size limit is lowered and it then interferes with your data transfer.
I normally upload overnight.
1. Select a folder or file(s) within half of your cache limit (half of your cache size i.e., 20gb if your cache is 40gb) and drag them into the desired folder on your Bitcasa drive.
2. WAIT until the transfer is done. Do not do anything.
3. WAIT until the upload is done (right click Bitcasa > make sure it does NOT say "Uploading: x gb remaining" or "finalizing"). Make sure it says "All files up to date". Only at this point are the files in the cloud.
4. Use your smart phone or the web app to double check through some of the folders or files you just uploaded to make sure they're uploaded to the cloud okay (you don't have to go through every single file but give things a glance and make sure there are NO files in grey letters and italicized).
- The web app can be a little slow to update sometimes but if its been an hour or so since the upload completed it should be good. No file names should be in Italic font. If it is in Italics and greyed out after an hour after the upload finished it means that particular file did not finish uploading.
- Again, normally this doesn't happen if the transfer completed using this method.
5. THIS IS THE MOST IMPORTANT STEP (either method works fine):
- Go to the Bitcasa settings > Advanced tab and PRESS CLEAR CACHE.
- Exit Bitcasa and navigate to your cache location and delete the folder bks. (ONLY DELETE THAT FOLDER AND ITS SUBFOLDERS)
6. Wait for the cache to clear or delete
- You HAVE to CLEAR the cache if you want to continue uploading files smoothly. This can take a very long time (sometimes hours) if you're clearing or deleting more than 40gb. You have to wait till it is FULLY empty. You can double check this by going to the com.bitcasa.Bitcasa folder > right click > properties> size should read 0 bytes.
7. Go back to Bitcasa settings > Advanced tab, and move the slider all the way to the right or to the biggest size you can afford.
You are now ready to upload again and restart steps 1-6.
Yes, this is not the most convenient of cleanest way of doing things, nor is it what Bitcasa promises. But it will keep your files uploading and your computer zipping through the transfers with no slow down. It does not take that long either. You can do this in a matter of minutes. Simply, you know what size your cache is so you can adhere to it, preventing slow down. Then when the transfer is DONE you clear the cache and wait for that to be EMPTY. This prevents the cache from getting full and overflowing. Then you begin to transfer more things. Rinse and repeat. This almost always works very well for me. I usually only upload no more than about 50-100 gb at a time selecting multiple files and subfolders and uploading. If I need it to be fast I'll do like 20-30gb. I don't trust doing more than 100 gbs even thought theoretically it should run smoothly I seem to get some kind of error in the transfer process or something goes wrong at which point I don't know what has uploaded and what is still uploading. So I end up deleting the whole upload, clearing my cache and starting over.
This service is fantastic but this process definitely shouldn't be something I have to do. It should be completely seamless and transparent for the user. The cache should not fluctuate in size as it gets filled, it should be fixed. And I really wished the whole cache thing only existed for files that we use often, not for transferring. I wished it uploaded directly and it had its own app or way of doing it instead of using the file explorer (for windows).
Also remember you guys! There is a BIG chance that your ISP has DATA caps!! If they have data caps, say 250 GB a month, once you pass that your internet will be throttled and therefore, slowed down. This could be what is happening to many of you. Most ISPs have data caps. I used Comcast and their data cap was 250 GB a month, but recently they got rid of the data cap as they are restructuring their internet business or something.
That is it guys, hope this helps and it was clear. If you have any questions ask me. And I would be more than happy and welcome the Bitcasa staff to correct me, elaborate, and educate me on this process.
Step your game up!!!! You're almost there!! Don't be known as the service that "you get what you pay for"!!! Most of us believe in what you're doing with a few tweaks and ironing out of your service you guys could be unstoppable. Everyone wants to brag about it to their friends, but in its current state it's too much trouble--at least for power users. If all we were uploading was like 5 GB worth of stuff Bitcasa would be seamless, it's the power users that are struggling with managing their large amounts of data. Make things right for us because we are your word of mouth. We are your advertising. And hire me with a six figure salary as a creative and/or quality control director for writing this post. Hahaha.
-A tenacious user
- FTBoomer, Russellreno, jvlo and 21 others like this