Re:Coinbase Incident Post Mortem: June 25–26, 2019
by kvlr on Sunday July 28, 2019 @04:04PM
(#20549535)
TLDR: MongoDB
[ Parent
| on HN ]
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by oconnor663 on Sunday July 28, 2019 @04:13PM
(#20549598)
Sounds like a maintenance error and an application design error that led to a flood of traffic. Doesn't sound MongoDB specific.
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by mbell on Sunday July 28, 2019 @04:46PM
(#20549765)
I don't think there is enough information to come to a conclusion here, but I doubt your proposed failure mode.
Based on my experience with largish data in mongo, my guess would be that the database size was >> than ram and, due at least in part to mongo's design, when the master failed over the memory state of the new master didn't have the working set present in RAM. This lead to a huge inrush of disk IO resulting in all sorts of bad until the RAM state sorted itself out.
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by latchkey on Sunday July 28, 2019 @10:04PM
(#20550962)
My experience with mongo is the same. Works great, in RAM. As soon as you hit disk, it falls over completely.
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by Hydraulix989 on Sunday July 28, 2019 @10:58PM
(#20551199)
There’s definitely some truth to parent’s snark:
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by danbmil99 on Monday July 29, 2019 @04:22AM
(#20552532)
Really, rolling out the Mongo spite from '13? Isn't there a statute of limitations on this sort of pgres fanboy balderdash?
Haters gonna hate, hate, hate
Re:Coinbase Incident Post Mortem: June 25–26, 2019
by Hydraulix989 on Sunday August 04, 2019 @09:54AM
(#20606520)
Even SQLite doesn’t lose data.
This “spite” reveals serious core design flaws in Mongo that still have yet to be addressed.
If someone has data showing otherwise — that the abject reliability and scaling issues were resolved via something like a complete rewrite, I’d be glad to reconsider my views (they won’t have any though).