Phil,
I agree with Jules; good response and no need to justify yourself. I would second the thought that I hope there is no malcontent over all of this -- your strategy was an honest one and it paid off. Until Andy establishes or provides further guidance for the shark tank, we all will need to stay the course and continue murdering our F5 keys every Friday!
As a supplement to one of your above talking points and for everyone else's info -- ...from a networking perspective there are no "short cuts" or secrets to effective sharking (again from a network performance perspective)... in fact our weekly frenzies actually work against us. I have mentioned this in a previous post, but will bring it to light again for everyone's consideration. If anyone is not familiar with a DDOS attack, look here:
(
http://en.m.wikipedia.org/wiki/Denial-of-service_attack)
In layman's terms, DDOS (distributed denial of Service) attacks occur when a host server sees a massive influx of traffic from numerous external sources converge on a single page or site resource. The server (depending on configuration) will do one of a few things; attempt to block the incoming connections, re-route them, or just "take it on the chin". Options 1&3 are far more labor intensive than option 2, and since this is an open, semi-public forum that wants external traffic, the servers used to host the forum/sub-forum are more than likely configured to just keep chugging along despite the enormous uptick in traffic. Now in a true DDOS, inevitably, the target server cannot keep up with the exponentially mounting traffic or service requests and either slows to a grinding halt or crashes/fails all together...
So what does all of this mean? Well think of it like this, every time every single one of us press F5 on friday, you are asking the BF servers to re-serve you our sub-forum homepage. Now on average from 12PM EST - 5PM EST there are on average 85-100 members on the site. Lets now take that number and do some basic math...
- 100 users press F5 every 60 seconds (I'm being very generous here)
- That equates to 100 requests for the BF servers to re-serve the page every minute
- This in turn means that best-case scenario, the BF server is re-serving the site no less than 6,000 times per hour.
- The sub-forum home page size is 311kb; per hour this equates to 1.8TB of data the BF servers are re-sending (globally) every hour (in theory) to the sharks in waiting
- Typical Friday frenzies last about 3-4 hours before the event actually goes down, so at that rate the sharks have forced the BF servers to serve up a theoretical 6.95TB of data just handling site refreshes. This does not account for folks trolling the flea market, performing searches, etc.
- I'm going somewhere with this I promise!
- Because BF provides managed hosting to Andy and other dealers, most of the above-stated digital leg-work is being carried out by virtual machines residing on racks and racks of blade servers.
- Now, if the FBF sub-forum were say a bank or other operations critical website, there would be some guarantee of site continuity despite a DDOS like occurrence... i.e. we can guarantee 1,000 simultaneous connections at XXMBps... unfortunately this is not the case.
- So, to bring this all together, despite our best efforts to obtain our grail fiddlebacks, we are all in essence DDOS'ing ourselves every Friday afternoon, with the byproduct being sitewide latency and even crashes. I can't tell you how many times I've seen BF throw a 503 database error and just go down on a Friday due to several similar sub-forums all swimming with knife-hungry Friday sharks.
However, if you're still reading, there is hope. Although we cannot mitigate the human factor in all of this (I don't believe any of us will cease in our incessant F5 mashing), it is possible to guarantee some continuity on our end of things to ensure that we have the best possible chance of success. Aside from all of the other planning-type tips in this thread, I submit the following:
1. USE A HARDWIRED CONNECTION IF AT ALL POSSIBLE!!!! Even of you have 802.11N or better, there is latency. Treat it like online gaming; winners consistently frag because they are plugged in -- losers are playing on their mom's DSL wi-fi
2. Run your browser in incognito, that way every time you hard refresh, nothing is cached -- ensuring a fresh page is served
3. Blade forum sets its own unique cookies and cache space (dunno why); rule of thumb, once the pics are posted, log out and log back in! Then hard refresh as often as needed. I've seen this forum in particular do some pretty odd stuff due to the way VBB is designed.
4. Be patient, and try not to refresh every minute / 30sec / 10sec. etc... I say this because per the above scenario, you are causing latency for yourself and the site. If you are mashing F5 every chance you get, you may actually causing yourself (and others) a delay in the page serving itself.
So, food for thought... and note, this was a very brown bag description of the implication of F5-driven sharking.
