I've setup the videocache with freebsd and it is working fine for me except the high CPU (serving for thousand of users). the server cache 120G video per day and since last 2 days it was cached for 250G video which equal to 20K++ videos. Since the CPU is quite high, I'm thinking to setup another server to load balance the usage and I'll like to check how possible to share the same storage with multiple server running squid + videocache. Can we just setup samba and map the directory to multiple squid for read & write or there is a smarter way to do this?
Any mounted/local directory can be specified as base_dir. So you can go ahead and do it :)
How the videocache define the requested video is in cached? By searching the list of file in the directory?
Yes. It searches for the files in directories specified by base_dir .
Absolutely. Any partition (mounted/local) can be used right away. Check this thread.