Wed Apr 29, 2009 12:10 am
I actually offered to do this as well. Was also offering several alternatives that would make the transition from single-sever to mirrored-servers better.
Obviously the two biggest responsible for the lousy performance of the server are the MySQL queries and the files themselves. One ties up the CPU and the other steals bandwidth.
At the very least the files could be mirrored in severa places, to take the bandwidth load off and focus on the MySQL side of the equation.
The more difficult part would be the database itself. Obviously MySQL mirroring is not the way to go here but it wouldn't too far off to consider OS creating overnight data batches to be shared daily to the mirrors (big file, would benefit from P2P). All of the API could be run from the mirrors leaving the main server servicing the web users alone.
P2P... I don't think it'd make sense for sharing subtitles. P2P actually doesn't make sense unless you have dozens of servers and it would be better for database sharing than subtitle sharing (most subtitles take up less than 20K compressed, P2P would impose too much overhead transferring those, unless it was made in bulk).
http://eduo.info/
[url=http://eduo.info/soleol/]OpenSubtitles from your desktop: SolEol for Mac/Windows/Linux[/url]
[url=http://forums.plexapp.com/index.php?showtopic=325&st=0&p=2480&#entry2480]My current episode processing work flow[/url].