« Tüm yayınlar

ClickHouse ve Postgres, Mac Mini'de 100 Milyon Satırla Karşı Karşıya

Bir Mac Mini M4'te 100 milyon LLM trace satırıyla ClickHouse ve Postgres karşılaştırıldı: ingest hızı, disk, sorgu gecikmesi tüm verileriyle.

Bir mühendis, LLM izleme (trace) verisiyle basit ama çarpıcı bir benchmark kurdu: aynı Mac Mini M4 Pro üzerinde, aynı 100 milyon satırlık sahte LLM trace verisini hem Postgres'e hem ClickHouse'a yükledi ve aynı üç sorguyu her ikisine de koştu. Amaç, Langfuse'un Postgres'ten ClickHouse'a geçiş kararının gerçekten teknik bir zorunluluk mu yoksa pazarlama mı olduğunu görmekti.

Sonuçlar net bir kazanan değil, klasik OLTP-OLAP ayrımını gösterdi. ClickHouse, sabit ~78K satır/sn hızla yükleme yaptı ve veriyi 2,4 kat daha az disk alanında sıkıştırdı; Postgres ise indeksler büyüdükçe yavaşladı ve daha fazla disk harcadı. Tekil bir trace'i ID ile çekmede Postgres yaklaşık 100 kat daha hızlıyken, 90 günlük maliyet/gecikme panosu gibi analitik sorgularda tablo tersine döndü: 100 milyon satırda Postgres ~49 saniye sürerken ClickHouse 284 milisaniyede yanıt verdi.

Mühendisler için çıkarım basit: doğru veritabanı seçimi iş yüküne bağlı. Nokta sorgu ağırlıklı sistemler için Postgres hâlâ üstün; ama dashboard'lar, metrik sorguları gibi milyonlarca satır üzerinde toplama yapan analitik iş yükleri için ClickHouse'a geçiş abartı değil, gerçek bir performans zorunluluğu. Ayrıca sıradan bir Mac Mini'nin 24 GB RAM ile 100 milyon satırı sorunsuz taşıyabilmesi de dikkat çekici.