15 Comments
User's avatar
Marcos F. Lobo 🗻's avatar

It would be interesting to know, related to the performance section, what kind of discs they are using in the baremetal Postgres servers. I could imagine they are some advanced SSD disks. When I was working at CERN I witnessed changing the discs for the storage for Ceph

Expand full comment
Neo Kim's avatar

yes, indeed. But I couldn't find these details.

I'll post if I find something on their blog, thank you.

Expand full comment
Neha Thakur's avatar

Learned some exciting features of postgres

Expand full comment
Neo Kim's avatar

awesome, same here.

I learned some new things while writing this post.

Expand full comment
SWE's avatar

You touched a lot of ground here. I like the following points:

TCP Vegas is a proactive algorithm that uses delayed instead of dropped packets as a metric for throttling.

Ordering Queries based on query complexity and priority. If the system is under load - drop complex and non priority queries.

Separation of concern. Postgres is only responsible for storing and queries while smart proxy sits in the front.

Expand full comment
Neo Kim's avatar

thanks

Expand full comment
Basma Taha's avatar

Very interesting! I particular like the how they ensured availability. Never heard of the term 'chaos testing' good to know that such concept exists.

Expand full comment
Sridaran Thoniyil's avatar

Thanks for another great post, NK!

Expand full comment
Neo Kim's avatar

you're welcome

Expand full comment
Sergio Visinoni's avatar

Thanks for this cool post NK.

One thing that would be a great addition to all your posts: explicitly mention sources and link to them when they're available.

I think a lot of people - including myself - would like to find more details in some specific cases.

Expand full comment
Neo Kim's avatar

thanks for the feedback.

I put them at the bottom of each post: https://newsletter.systemdesign.one/i/140362895/references

I'll add a "references" header to call them out explicitly in future posts.

Expand full comment
Sergio Visinoni's avatar

My bad, I completely missed it. Indeed some more visibility could be useful then!

Expand full comment
Neo Kim's avatar

I think some other people also complained about it, so I updated each post with "References" header.

Let me see if it improves the situation with future posts. Otherwise I need to find a better format for the newsletter.

Expand full comment
JuRu's avatar

Where did you get this information? Is there an original post from cloudflare itself?

Expand full comment
Neo Kim's avatar

it's in the references section at the bottom of the post.

Expand full comment