While this seems to be a pretty egregious example of a vendor benchmark misleading through cherry-picked unrealistic results, I'm not sure I share the author's pessimism about how these kinds of stunts will hold back the graph database market. Why? Simple: pretty much any benchmark I've seen of anything, ever, was similar nonsense -- give people numbers to game and they'll do so, enthusiastically. Even supposedly gol…
Yes, running a benchmark on your data is the only way. I've taken a look at both benchmarks (the one from OP and the one from Memgraph). They seem like different types of benchmarks and different approaches. But I still find it interesting that although the numbers in OP's are not so much in favor of Memgraph it turns out that Memgrpah is faster than Neo4j in large number of benchmark queries. So yes, it all comes do…
Bullshit graph database performance benchmarks
31–40 of 118 posts
Re: Bullshit graph database performance benchmarks
#32The author works on RageDB ( https://ragedb.com/ ) and this doesn't seem to be disclosed in the article
I'm not sure why it would need to be "disclosed", other than to suggest the author knows what they're talking about due to "domain knowledge".
This seems like a series of post on benchmarking results from different vendors so if he "disclosed" it once I don't think that there is need for another one.
[1] https://maxdemarzi.com/2022/12/06/khop-baby-one-more-time/
Re: Bullshit graph database performance benchmarks
#33Earlier quoted context omitted.
I'm not sure why it would need to be "disclosed", other than to suggest the author knows what they're talking about due to "domain knowledge".
It's because he has reason to destroy other competitors. Nice read otherwise.
Re: Bullshit graph database performance benchmarks
#34On a tangent, what Graph Database would people recommend in 2023? In particular, I would like something that's linked in like SQLite rather than a full blown service like MySQL etc
Re: Bullshit graph database performance benchmarks
#35The author works on RageDB ( https://ragedb.com/ ) and this doesn't seem to be disclosed in the article
I can see he also worked for Neo4j. I suppose that with all the trouble neo is going through [1], he wanted to protect them.
Re: Bullshit graph database performance benchmarks
#36On a tangent, what Graph Database would people recommend in 2023? In particular, I would like something that's linked in like SQLite rather than a full blown service like MySQL etc
If you only need a few graph queries then you could just use SQLite, it’s capable of doing it (I have done it before). But writing graph queries in SQL is painful, so I wouldn’t do it if you need more than a handful.
I don't know of any SQLite-like graph database. I'm still a fan of neo4j.
Re: Bullshit graph database performance benchmarks
#37I get that this is trying to point out that neo4j shouldn't be that far behind, but why are the i7/gatling test numbers being directly compared to memgraphs g6 test results? The conclusion is a bit premature without the other half of the test... What performance does memgraph have on the newer, single socket hardware?
Yeah that was strange, it's my understanding that you can't compare benchmarks between different machines, especially if they're not 1:1 identical hardware. If you're referring to this line, then it struct me as very odd. > Instead of 112 queries per second, I get 531q/s. Instead of a p99 latency of 94.49ms, I get 28ms with a min, mean, p50, p75 and p95 of 14ms to 18ms. Alright, what about query 2? Same story. Otherw…
Re: Bullshit graph database performance benchmarks
#38What are people using graph databases for, and what do your queries look like? I've read about them briefly but I have to admit my imagination fails me as to how it would look in the real world.
Re: Bullshit graph database performance benchmarks
#39What are people using graph databases for, and what do your queries look like? I've read about them briefly but I have to admit my imagination fails me as to how it would look in the real world.
I use Neo4j to create a CMDB that pulls in data from Active Directory, File Shares, Cloudstrike API, Okta API, Windows Services, Processes, and TCP ports, VCenter, Cisco CDP , ARP tables, Routing Tables, and MAC address tables from routers and switches. Powershell get-foo commands combined with the ConvertTo-JSON makes it very easy to import data from Windows. A possible query would be match (host:ESXihost)-[:running…
Re: Bullshit graph database performance benchmarks
#40What are people using graph databases for, and what do your queries look like? I've read about them briefly but I have to admit my imagination fails me as to how it would look in the real world.