Live data from Hacker News

Slashdot effect

en.wikipedia.org

51–60 of 74 posts

Re: Slashdot effect

#51
post #2

Can someone with some more experience explain why this happens? The most basic webserver, like a TCP socket served from a C program, serving some files etc. can take tens of thousands of requests per second, per core, on reasonably recent hardware. What's going on that's taking down these sites, really, when its not a quota limit?

2003: http://www.geology.smu.edu/~dpa-www/attention_span. 22 Requests / second was a big deal.

Perhaps the best benchmark for the maximum potential traffic of the community at that time comes from a Slashdot post by Rob Malda (CmdrTaco) on September 14, 2001 (https://news.slashdot.org/story/01/09/13/154222/handling-the...), detailing the site's traffic following the 9/11 attacks. This load on Slashdot itself represents the full attention of the userbase and was higher than the site normally experienced:

Normal Load: 18–20 dynamic page views per second.

Peak Load: 60–70 page views per second.

Daily Volume: 3 million page views (up from a daily average of 1.4 million).

To handle this higher load, Slashdot itself had to disable dynamic content and serve static HTML to survive this load. Their database could not handle the query volume.

A typical "Slashdotting" pushed 5 to 10 Mbps of traffic. Since many sites were hosted on T1 lines (1.5 Mbps), the pipe was instantly clogged, resulting in 100% packet loss for legitimate users.

I remember when Slashdot broke because they used an Unsigned Mediumint counter for a primary key and finally overflowed it with 16 million comments over the life of the site on Nov 6, 2006.

It was a different time back then when we still measured our installed RAM in megabytes.

Re: Slashdot effect

#52
post #36

Kind of funny to find this on the front page of HN. Makes me wonder what percentage of today's HN readers didn't live through the Slashdot era. (I'm aware it's still around.)

>Makes me wonder what percentage of today's HN readers didn't live through the Slashdot era. Please don't out me as a ghost parent

Slashdot was the shiznitt back in the day of ye olde web. Great submissions and great personality amongst the admins and commenters. On occasions when I’ve brought that attitude here I’ve been slapped down by dang…

Re: Slashdot effect

#54

No one in 2025 should be allowed to criticize early 2000s web practices as we have come full circle in many ways. They were limited by tools and resources. Now you'll just see some async "API endpoint error -32768 timeout" and 8,000 spinning pinwheels on the page instead of it simply hanging. Because now you need to allocate 650MB RAM so you can output Hello World in some buggy "stack" with "memory safety". The smart…

One of the most popular API frameworks is called “FastAPI” but in any meaningful benchmark it’s one of the slowest commercially used pieces of web software the industry has adopted. There is no hope for large segments of the industry. We actively choose to make bad decisions all the time, and then people rationalize them.

FastAPI is the best combination of an easy and a flexible Python library for web servers, from my experience. If I need performance, I will rewrite it in Go.

Re: Slashdot effect

#55

Earlier quoted context omitted.

One of the most popular API frameworks is called “FastAPI” but in any meaningful benchmark it’s one of the slowest commercially used pieces of web software the industry has adopted. There is no hope for large segments of the industry. We actively choose to make bad decisions all the time, and then people rationalize them.

Fast to develop, fast to run under modest to reasonable requirements. Few things need to scale further.

It may not have to scale, but being able to use the same hardware for more (different things) is nice nevertheless.

Re: Slashdot effect

#56

Earlier quoted context omitted.

The name changed when Slashdot lost significant mindshare among tech nerds.

Why did it lose this mindshare?

IMHO people moved to Hacker News. I would guess one of the reasons is better comment system here. Algorithmic ordering of comments based on up/down is important for scaling to thousands of comments. Slashdot had scoring system, but comments were still ordered by time, which makes it less practical.

Re: Slashdot effect

#57

Kind of funny to find this on the front page of HN. Makes me wonder what percentage of today's HN readers didn't live through the Slashdot era. (I'm aware it's still around.)

> Makes me wonder what percentage of today's HN readers didn't live through the Slashdot era. I definitely missed out :( What was it like?

Ignoring what Slashdot was like specifically: A lot more optimistic, a lot of hope and positive views of what the future would bring. The internet felt bigger, as if there was more to discover, even if it's larger now. More stupid, more fun. May it was just because I was younger.

It was also the year of the Linux on the desktop.

Re: Slashdot effect

#59

Earlier quoted context omitted.

> Can someone with some more experience explain why this happens? The most basic webserver, like a TCP socket served from a C program, serving some files etc. can take tens of thousands of requests per second, per core, on reasonably recent hardware. You're grossly overstating the capacity of a server to meet peak load demands, specially when hit with unexpected load spikes. The slashdot effect was a phenomenon obser…

The Apache web server was popular because it was one of the first MVP in its category. I think it was weird that the solution developed back then was to figure out load balancing among more servers, rather than optimizing the web server itself.

People did both. And you want load balancing for operations/redundancy anyway.

Or because once you get the max requests per sec out of a machine, you can often get a second machine to double rps for much cheaper than a machine that can do double the rps.

In the 20-30 year old time frame, easy to obtain servers are one to two cores, often one core per socket. SMP scalability was not a given; you could certainly run on SMP and get benefits, but depending on your load you might not get anywhere close to 2x the throughput.

A single core webserver serving static files isn't going to be much faster than 1 ms per file, so you're around 1k rps. And that's assuming you files are all cached. If you do dynamic pages, they're more likely to start closer to 10 ms, and can easily be much longer, so 100 rps is a good target.

But, if your pages are sizable, you can easily run out of bandwidth and then everything gets slow and you can hit too much concurrency and things get worse. A T3 was a very good connection back then, and it was 45 mbps. 1000 rps of 50k images is going to fill up your T3.

Load balancing, done right, is very scalable for typical http loads where client sends little and server sends lots. Direct Server Return means the load balancer only sees the traffic from the client, which significantly reduces the effort for the load balancer. Of course, you can't do a lot of fancy things with DSR, but that means your balancers aren't overloaded with fancy things. If your DSR load balancer fails, you can fail over to DNS round robin.

Re: Slashdot effect

#60

Earlier quoted context omitted.

The name changed when Slashdot lost significant mindshare among tech nerds.

Why did it lose this mindshare?

It's hard to describe the experience now, but Slashdot in the early 2000's was more of a community disguised as a tech blog. Sure the editors selected the stories from the queue, but everyone had a chance to submit something they thought was interesting, and then comment on what got through. Even the site editors would regularly participate in the discussions, and I got the feeling that everyone there (except maybe the trolls) were passionate about technology. It was easy to spend an entire day just going back and forth with someone in the comment sections about whatever the controversy of the day was. It was magical.

Once CmdrTaco sold the site to Dice, they tried to turn it into a business intelligence/job board, which turned off a lot of long-time users (they also tried a site redesign that was functionally useless and had to abandon it after a lot of complaining). Then Dice got tired of it and BizX bought it to add to their trophy case, but haven't done anything meaningful with it. The site has been on autopilot since the acquisition. The 'editors' are faceless interchangeable usernames who just load up a bunch of stories from the queue and let them auto-post throughout the day and almost never show up in the comment threads. The 'community' is barely there, most discussions get less than 50 comments. They turned off anonymous coward posting (unless you're logged in). The user poll hasn't been updated since April. And so on. It also didn't help that Hacker News came along and ate most of their lunch.

Basically, slashdot was hollowed out and the shell is all that's left. But the new owner can put 'COO of Slashdot Media' on his LinkedIn page, which is probably the most important thing.

Post reply on HN