tortau
New Member
Hi all,
I'm planning to build a private CDN network and was hoping to get some feedback and suggestions.
Here's my scenario:
I'm involved with a NFP organization that will be hosting an international conference in a few weeks. We have some videos to made available on the website (approx 5-10 minutes each but no more than 10) that will be unveiled then. Now they typically just host all the videos on one server (we don't want to post them on Youtube) but I have a bunch of low-end servers (OVH, Online.net) with plenty unlimited use of bandwidth and I figured why don't I take the opportunity to test a new setup. We are not expecting thousands of visits but perhaps hundreds over the course of the next couple months as the attendees go back to their country and spread word about the website.
So my questions for thought are:
1) I'm worried about CPU bottleneck. As mentioned, I have in my arsenal a phelora of old Atom CPUs like D425 (4GB), N2800 (2GB) and the VIA Nano U2250 (2GB) that I'd like to leverage here. Each server will run nginx (configured with max caching) and they will only serve files with no dynamic processing (PHP, etc) involved (at least, at this stage of planning). I can't imagine that will take a lot of CPU to process each request but to those who are more experience with heavy traffic, what do you think will be the max number of concurrent connections that each server would be able to handle?
2) I'm thinking of using Rage4's GeoDNS (or Amazon Route 53) feature to map the domain to the different servers based on location. This should do it, right? Or am I over-simplifying things here?
Since I can already imagine some comments, I wanted to put out a disclaimer before the trollers arrive:
This setup is meant for personal/friends-and-family use and not for reselling (at least, in the short term) so bandwidth & speed (e.g. room for growth) is not a concern at this point. I also want to take the opportunity to test a setup and see how it works out. In the long run, it is a programming and configuration exercise. I know I can use cheap servers like <fill in the blank here> for pennies but what fun would that be?
I'm planning to build a private CDN network and was hoping to get some feedback and suggestions.
Here's my scenario:
I'm involved with a NFP organization that will be hosting an international conference in a few weeks. We have some videos to made available on the website (approx 5-10 minutes each but no more than 10) that will be unveiled then. Now they typically just host all the videos on one server (we don't want to post them on Youtube) but I have a bunch of low-end servers (OVH, Online.net) with plenty unlimited use of bandwidth and I figured why don't I take the opportunity to test a new setup. We are not expecting thousands of visits but perhaps hundreds over the course of the next couple months as the attendees go back to their country and spread word about the website.
So my questions for thought are:
1) I'm worried about CPU bottleneck. As mentioned, I have in my arsenal a phelora of old Atom CPUs like D425 (4GB), N2800 (2GB) and the VIA Nano U2250 (2GB) that I'd like to leverage here. Each server will run nginx (configured with max caching) and they will only serve files with no dynamic processing (PHP, etc) involved (at least, at this stage of planning). I can't imagine that will take a lot of CPU to process each request but to those who are more experience with heavy traffic, what do you think will be the max number of concurrent connections that each server would be able to handle?
2) I'm thinking of using Rage4's GeoDNS (or Amazon Route 53) feature to map the domain to the different servers based on location. This should do it, right? Or am I over-simplifying things here?
Since I can already imagine some comments, I wanted to put out a disclaimer before the trollers arrive:
This setup is meant for personal/friends-and-family use and not for reselling (at least, in the short term) so bandwidth & speed (e.g. room for growth) is not a concern at this point. I also want to take the opportunity to test a setup and see how it works out. In the long run, it is a programming and configuration exercise. I know I can use cheap servers like <fill in the blank here> for pennies but what fun would that be?