Bazen sistemlerin basit bir mimari detayı, elinizdeki koca gücü nasıl da boşa çıkarıyor, şaşıyorum. PgBouncer'ın tek çekirdeğe takılı kalıp, 16 çekirdekli sunucunun 15'ini boşta bırakması gibi. Performans bir yerden sonra tıkanıyor, oysa işlemci var.
İşte tam burada ClickHouse'un çözümü devreye giriyor: so_reuseport ile birden fazla PgBouncer süreci çalıştırmak. Çekirdekleri işe koşuyorsunuz. İptal istekleri farklı sürece düşse bile peering ile doğru yere yönlendiriliyor. Olay sadece "daha fazla makine" değil, var olanı doğru kullanmak. Donanım bütçesini sonuna kadar kullanmanın anahtarı, bu tip ince detayları anlamakta yatıyor.