New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
If you are saturating 1G port serving customers, what are the next step(s) to serve more?
greattomeetyou
Member
If you are saturating 1G port serving customers (for example a web site), what are the next step(s) to get beyond this 1G limit?
Comments
Offer unsustainable 3 year plans on LET; Grab the cash.
Write a nice apology email about closing down.
Close down.
Give it few weeks.
Begin a new host. Claim that you had nothing to do with former company.
Rinse and repeat. Works for most of hosts on LET.
Not sure what are you talking about.
I am referring to serving normal web browsing customers.
How to get beyond 1G network port limitation?
Try to distribute the load to multiple servers, make good use of CDN to cache the static files.
You grew too big. Time to restart is my idea.
This is what I don't get, if you have a load balancer, doesn't that load balancer has this 1G limitation too?
When you load balance, doesn't the return traffic go through the load balancer too? It still has this 1G limitation.
What if CDN can not be used in this situation?
10G port?
Great, you upgraded to 10G, what if this 10G is exceeded now. How to get around this network port hardware limitation?
It depends on what you are trying to achieve. But the easy way to solve it is route the assets to different subdomain at your application layer. For example, server1.domain.com for all IPs within 0.0.0.0/3, server2.domain.com for all IPs within 32.0.0.0/3, etc.
The more complicated way (and usually requires more costs) will need to get the load balancing services from the provider (they have their hardwares to support), which can redirect the large amount of traffic to your servers.
It is also possible to do load balancing via DNS level, basically returning the IP address based on certain criteria (location of the IP, available resources on the server, etc etc).
These are all just theories realistically. It entirely depends on what website you host, what content you serve and so on. As others have mentioned you'd be looking at load balancing (and no a load balancer wouldn't have a 1G port limitation). Do you think the likes of Facebook, Google, YouTube etc hit their 10G port limitation and then threw in the towel and didn't do anymore? There are endless possibilites as to what you can do and how you can serve content.
no a load balancer wouldn't have a 1G port limitation, but it still has hardware limitation, right? I don't know, I am just curious.
So what are those options on getting around the 10G port limitation?
This happens frequently to those streaming sites. Usually they use a CDN or even multiple CDN to deliver their content. Some websites also use P2P techniques, which greatly reduces bandwidth usage.
Multiple 10G or 40G , or 100G port.
Or multiple servers.
@greattomeetyou
Try to understand different way of scaling up
If you see bottleneck on vertical scaling regardless of what you are doing, go for horizontal which is most preferred way nowadays unless your application or site is so sensitive and legacy thus can't spread out into multiple pieces.
If you max out your port, you need bigger port. No other work around.
Imagine the port being a water pipe. The bigger the pipe, the more water you are able to push out.
If it's static stuff, add more servers in round robin.
This is what we would do
1) Make sure IP(s) are in a vLAN config and add another server to the same vLAN, Push non-uptime critical clients data over private network to the new server and power off and power on of the new node
2) Request port upgrade to 2G or 2 x 1G and make a new bridge and move few vms off onto the new bridge.
Now if you're exceeding all this, I would consider a long term option like prepping an Infiband SAN and connecting multiple computes.
He means the load balancer on a DNS level. It will send people to various server / provider round Robin styles. The same as Google or Facebook. You will get different server / ip each time you use them compared to me. So if you saturated 1GB Port, then just add another 1 GB port, and then another one, and another one.
Also, don't feed the troll.
Like a series of tubes?
You either scale horizontal or vertical.
Meaning, you beef up the server with higher speed port OR you add more servers.
Like others have said.
Tele-tubbies
Peruvian sewerage pipes.
I have idea :
Plug cable out till no more traffic
Then plug it back in
-
Is this question serious though?
Hey its not about the size of tube, it's how you use the tube...
1) Layer 7 load balancing
2) DNS load balancing
3) BGP load balancing
/thread
Just amazon. That's it. Ou, wait, the money is the factor here? Than multiple servers.
re-enable gzip.
And lots of lube
Whatever floats your boat sir...
High availability servers cluster and dns round robin load balancing will do the job.