Wikipedia Outage
wikimediastatus.net
wikimediastatus.net
You can even get access to devops/SREs tickets (and IRC messages)
Edit: looks like it’s used. Wonder if it’s more tooling than production traffic. No time to dig further.
Seriously though, not a fan of php at all but the js tooling is rocket science in comparison.
laughs in left-pad, Webpack, Grunt, ...
JavaScript tooling absolutely sucks - even for a moderate sized project, `npm install` can take many minutes, often enough because some native code has to be compiled. Webpack builds can take even longer.
In contrast, with PHP you run `composer install` and it works, no bundling or whatever required.
(Lots of the criticism is exaggerated as well.)
As long as the cache layer is working, most people wouldn't notice an outage.
On the plus side solid stable software can run for decades without incidents, as long as the hardware is willing. The main negative is that it's not as Supercharged™ as the latest cloud product with a 99.9% SLA, which itself relies on 5 other internal microservices with 99.9% SLA each.
> Analysts sell out - that's their business model. But they are very concerned that they never look like they are selling out, so that makes them very prickly to work with.
The question is, who is gullible enough to still believe Gartner has any value? You'd think by now even the most clueless of MBAs would have caught on.
It's 2023, can this pointless PHP bashing please stop once and for all if you're not talking about Wordpress?
In some cases, "keep it simple and stupid" is the thing to go - MediaWiki has mastered this.
Also php is robust as fuck
This (non)episode of "wikipedia outage" is as good prompt as any to get our collective human chatGPT going :-). Here is my take:
Wikipedia's world-changing impact has been stifled in the era of centralized walled gardens regurgitating memes and ads and isn't really future-proof. Yes you can run you own mediawiki but 1) it not very easy or pleasant at all and 2) knowledge base federation [0] is still a distant dream and 3) its whole stack is nowhere near being integrated with other open source tools that people have at their disposals (heck, even the wiki markup is now a lone exception in the markdown monoculture)
Somehow the next decade of wikipedia should look much more decentralized, resilient and integrated and that could be a sublime next level.
Unless there is a breakthrough in how the open source ecosystem integrates, validates, federates public knowledge somebody else will claim that they can better "organize the world's information" (using, e.g "AI") and we will probably not like the new state of the world.
I think there is substantial value in preventing that outcome from happening. NB: I use the term decentralization not just a technical database/server architecture but also as a means of engaging far more resources.
Sure, but there is two vastly different "distributed" architecture at stake here:
- the social one, as in everyone can contribute easily in positive constructive manner, with optimized user path for each user level and interest, and no worry to have about any form of online harassment/bullying or outdoor threats like the-angry-party-staring-at you that might make you vanish for contributing the-wrong-thing-under-the-bad-perspective
- the technical one, which is mainly about "no single point of failure"
Sure there are things that largely overlap, but still two vastly independent set.
Yes they are by no means the same aspect but the technical (the design part) and "social" domain (how human actors interact using the technology, what incentives they have to contribute, how easy it is to contribute, how to form consensus etc) are never very far apart.
My argument is a general one. If, say, ten years from now wikipedia is to have the same quantum leap impact and positive role it had twenty years ago (when it first got going) it will have to be much more ambitious. But that ambition is unlikely to be served well by a forever centralized service because most knowledge is produced, stored and consumed in distributed ways.
Just for conreteness, think of all those other sources of public knowledge: from openstreetmap, to research paper archives, musea collections and many other public institutions of all kinds (laws and regulations, public statistics etc). Right now everything must come to a centralized store but the size of wikipedia is already flattening [0] and a lot of that data never gets referenced or is a very cumbersome manual job.
In any case, as per link in my other comment some federation is part of the plan (wikibases) and there is the broader "linked data" movement. Its just that at some point those ideas have to get real legs and start walking :-).
[0] https://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia
"Finally, Roberts decided to make the network completely decentralized, with no one master computer responsible for sorting the packets and routing them to their destination. Such a Grand Central Station approach would have been much simpler to implement, Roberts knew. But one blown transistor could have taken the whole network down.
So instead, he decreed that the ARPA sites would be linked in a complex pattern rather like the Interstate highway map, and that each site would share the routing responsibilities equally. That is, the computer there would read the digital address on each packet as it came in, accept that packet if the address was local, or else send it off again on the next stage of its journey.
This “packet-switching” approach would mean more complexity and more programming during the set-up phase. But the final system would be far more robust: No one failure could bring it down."
The instance of Wikipedia (and other sites) that I'm hosting can be tried out here if you wish: https://kiwix.ounapuu.ee
I have a write-up of the technical details as well: https://ounapuu.ee/posts/2021/12/09/self-hosting-wikipedia/
It has all the info about HTTP requests, DB info, CDN, etc.
The wiki page about this https://wikitech.wikimedia.org/wiki/Grafana
(I'm not 100% sure you intended to suggest Wikipedia only gets 100k requests/s, I just thought it was an interesting discussion point.)
If you wanted actual requests into the app servers you would look at those stats, and from that site, it's like ~5k req/s.
https://grafana.wikimedia.org/d/RIA1lzDZk/application-server...
I'm not sure why you think 100k req/s is low for Wikipedia
Feb 22, 2023 - 09:36 UTC : Monitoring - A fix has been implemented
It's an interesting event (albeit it relatively low impact one) which we would not have known about if it wasn't posted here. Also, check out the wikimedia service status page, pretty cool, huh?
[1] - https://ably.com/blog/honest-status-reporting-aws-service
I agree that HN should not be a down detector but for a high profile service with infrequent outages like Wikipedia in this instance, a post with discussion is acceptable in my eyes.
https://meta.wikimedia.org/wiki/Wikimedia_Foundation_salarie...
I personally don't want my money spent like that, so I don't donate.
In 2005, they were doing 1.6 billion pageviews monthly, with a bandwidth budget of $5000/mo and a staff of 1.
By 2015, their pageviews had gone up 11x. Their bandwidth costs had gone up 33x, and their staffing costs 1250x.
In my view, both bandwidth and staffing costs should be nearly linear with pageviews - and ideally a little sublinear.