EMH wrote:LockeZ wrote: By your own calculation of bandwidth to dollar, that's FIVE CENTS.
Okay, so your site costs the keenspace 5 cents to host.
Since you're not popular you probably don't bring more than 1c of revenue, so keenspace loses 4 cents every month by hosting you.
That's a poor deal for keenspace.
Of course, you can, and you do say "It's freakin 4 cents! What's the problem???"
What are the odds your site will become 10 times as popular in a couple of months? Especially after it gets listed on websearch engines, RPG maker fansites, ect. ect.? I'd say the chances are big.
Then your site would cost 40-50 cents.
Beginning to see the problem?
Now, multiply it by thousands of people that sign up and think that stealing a couple of cents here and there will not hurt keenspace...
It's the same deal as with
that park that had petrified trees, if each tourist taken take a small piece as a souvenir, the park would be ruined.
I want to come back to this for a second because of a ignorant comment made by a customer at work.
"Why should I pay xx.xx overage costs, the people at (companyname) are billionares!" ...
Um yeah, it makes SOOO much good business sense to just throw money away.
I'm going to draw the difference between how I handle certain comments at keenspace and versus where I work (you get me when you ask to speak to a supervisor.)
Work:
"I don't think that is fair"
Answer - "If I credit you, then I have to credit everyone, that does not make good business sense"
Keenspace:
"I don't think that is fair"
Answer - "If everyone did what you were doing, then keenspace would could not be a free service anymore."
Work:
"I want (Absurd request), NOW" (usually in loud voice)
Answer - (after lowering the volume on the phone, yelling and demanding usually gets you nothing) "You are not eligible/entitled to that, anything else I can help you with?"
Keenspace:
"I am going to put mp3s/rpgmaker/movies/etc on my site..."
Answer (removes site) - "Your account has been removed."
So, at work, I do have the authority to cancel peoples account, just like keenspace, however, the cost is different. At work, canceling someone who pays a lot into their service doesn't make good business sense.
On keenspace, it makes more sense to stop abuse before it gets to a problem stage.
One instance is the wind.keenspace.com/neopets problem, when someone hotlinked their site from neopets, it took several months for neopets to respond, and only after I tampered with the DNS on keenspace to redirect all junk traffic from their site back to them. There was only two solutions, one was to pull wind.keenspace.com , but unfortunately the wildcard DNS was causing wind to still to associate with keenspace, and pull massive amounts of bandwidth even though there was no site. 40 404 errors x a few thousand users per minute = log files larger than ghastlys site. But that wasn't so much my concern as was how that meant that 5-10% of the connection resources was being hogged by neopets users. I don't think I'd redirect DNS again, but my point was made. I'd love to be able to invoice third party sites for all the bandwidth they waste, but most third party sites waste negligible amounts of our bandwidth (forums/livejournal hotlinks are usually minimum) except when linked in a way that many people see the image (livejournal friends list, highly trafficked forums)
So this comes back to why hotlinks have a 1x1 image instead of error 403/404/410 , the 1x1 image uses a negligible amount of bandwidth (the same or less than the error page) but comic authors that realize that others are hotlinking their site can replace the nosteal.jpg with something more obtrusive, like a 64000x64000 blank gif to screw up the hotlinkers site.
And ghastlys mp3s had no impact on his pageload because the amount of bandwidth didn't bring his pageload up much/any.
The more popular your site is, the more you can get away with. A new site can not upload something large and not get noticed by the checks and balances, yet a site that has been around for 3 months and is within the top 100 or so of keenspace comics would probably not notice a short term higher page draw from a one-time flash image or mp3, yet using your site as a place to "host" distributing a large file of any time means that people are going to download it from your site and deny service to others that want to see comics.
Breakdown...
The smaller the pageload, the more sites can be hosted on the server before it either saturates the bandwidth or the connection resources.
Right now the main server has around 6000 sites and can sustain 2Mbit/sec across 400-800 connections per second. It has survived being linked by penny-arcade twice.
let's say that 2Mbit (250KB/sec) if your pageload is 50KB, 5 people can connect to your site and have everything downloaded in less than 1 second. Now when your site is 500KB, either 1 person takes 2 seconds to download it, or everyone not on broadband takes several minutes to download it, thus tying up the connection and when the server hits the limit, nobody people can access.
To be fair, it's not expected that everyone can have low pageloads, but I'm thinking from a optimization point of view. Comics are read in a burtsy manner, you load the page, it takes two seconds, you take 20 seconds to read the comic (thus allowing 10 other people to see the comic while you read it), the next page will have less of a pageload if the comic is the same size since all the extra images will aready be cached.
In reality, there are 400 people connected to keenspace at any one time, so 400 people on 56k's would be 2000 ... which is where 2Mbit came from.