Skip to main content

View Post [edit]

Poster: bpendleton Date: Feb 26, 2004 6:40am
Forum: freecache Subject: Re: Limiting bandwidth?

I'm actually not concerned about shaping of a given request. What I want is to keep track of how many total bytes have been used up with by requests through freecache.cgi, and be able to set limits over time. For instance, one of my hosts has 25 gigabytes of monthly bandwidth quota. My incremental cost of giving away 5 or 20 gigs of traffic is the same... but it costs me a lot if I host 30 or 80 or 100 gigs of traffic. This is probably small potatoes to many of those helping out, but it adds up if you can get a lot of people like me with some fast-connected hosting and under-used bandwidth allocations to donate resources.

Seems like the implementation would be fairly simple, and fairly local, too. freecache.cgi can just keep track of the size of the requests it makes/honors, and, if it goes over the set threshold, deactive itself. Heck, if this information were written to some fairly trivial log format, I'd be happy to write the cron-friendly tool to make that decision, and reactive the cache when enough time has passed.

Reply [edit]

Poster: Guspaz Date: May 12, 2004 6:59am
Forum: freecache Subject: Re: Limiting bandwidth?

The issue exists on a larger scale. There are a lot of people out there with dedicated servers that are on a fast pipe (Most are located at datacenters with 10-15gbit connectivity) but have a monthly cap (Mine has 1200GB/mth for example). I know for a fact that most of these people only use 100-200GB of their bandwidth, and have tons left over.

However, if they were to fun a FreeCache, it might easily eat up more than their allotment. If a user was able to specify that FreeCache was only to take up, for example, 800GB/mth, I'm sure many of these server owners would be happy to donate a few hundred or thousand gigabytes of monthly traffic.

If this sort of thing is implemented, you might get some luck posting requests for FreeNodes in the forums of major datacenters (EV1, ServerMatrix, ServerBeach, 1and1, managed, etc)