The Second Counter Slashdot ExperienceOn Thursday, February 25, 1999, at 11:07 their time, they did it again.
This is a chronicle of what happened.
It is currently running on a 90 MHz Pentium machine, which was upgraded
to 48 Mbytes of RAM.
It is located in Norway, and its connection to the outside world is through
a 256 Kbit/second leased line. Its timezone is European (MET, +0100),
six hours ahead of the US East Coast, nine hours ahead of California.
This time, the counter stayed up.
I won't say that it handled the load effortlessly - a modern Linux
box with the load in the high 10s is not a pretty sight.
I guess many users were turned off by the long delays and didn't get
registered; still, many did get through, and got registered.
Things are back to normal now; see the running stats for what the current situation looks like.
This image shows a well-configured (but underpowered) machine's response to slashdot:
Soon, the 16 available processes were all busy running my too-heavy Perl scripts, and the new clients were sending SYN packets and waiting. And they kept on doing it.
In fact, so many were doing this that the kernel wondered if there were SYN flood attacks going on. Go figure...
Shortly after midnight, the /var partition, where the HTTP logfiles go,
filled up. Apparently something else required access to that partition
too - at least registrations weren't successful either.
Luckily, I was online at the time, deleted a couple of files, and
watched the counter come back to normal.
After that, it was plain sailing.
This one graphs successful registrations. It went to 300 and
stayed there for many hours. You can see the disk-full event
shortly after midnight.
The peak to the left is the tail end of the previous Slashdot
experience; you can tell how much lower than this one it is.
I didn't know the little box could do that much....
This time, I was able to capture the day graph before the start of slashdot rolled off the lefthand side. A 90 MHz pentium IS able to serve 200 kbits/second of web pages - but only when the script processors aren't hogging the CPU.
Note: This graph isn't aligned with the others!

The week embedding both slashdot events.
If you want to see a Linux box in pain, look no further :-)
The red line corresponds to a load of "1"; until the disk filled,
the load had been stable around 12 since the article was posted.

About 8000 people (different IP numbers) visited the site on the 25th; about 1600 people a day managed to execute one or more scripts.
Since the counter lets people tell which country they live in, this actually tells us something about Slashdot readers.
Here are some comparative numbers for Days Before Slashdot, Days During Slashdot, and Days After Slashdot.
| Date | US | Canada | Germany | Norway |
|---|---|---|---|---|
| Feb 13 | 24 | 4 | 8 | 0 |
| Feb 26 | 582 | 98 | 35 | 8 |
| Feb 27 | 563 | 80 | 53 | 21 |
| Mar 6 | 42 | 7 | 6 | 4 |