Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It was a performance test, where presumably the objective was to apply the maximum possible load each DB engine could handle, and apply that load continuous for a long period of time.

The CPU load jumping up and down isn’t Postgres “scaling” it Postgres hitting performance bottlenecks on a regular basis, presumably driven by the need to perform vacuums which are very IO insensitive. So instead of using IO to serve queries, Postgres is using IO for janitorial work, and TPS (and thus CPU usage) crater.

Oriole on the other hand manages much higher throughput, and much more consistently than Postgres.

What would you prefer a car that does a constant 100mph when your foot’s down. Or one that wildly oscillates between 40mph and 70mph, despite you trying to put the pedal through the floor?



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: