Şeffaf büyük sayfaları kullanan ve bunlardan faydalanan var mı?


11

Geç büyük saydam sayfalar performans sorunları ile mücadele ve birçok veritabanı sistemleri kapatılmasını tavsiye fark ettim. Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop ve daha fazlasını konuşuyorum.

Örneğin:

Merak ediyorum: bu özellikten ne tür iş yükü faydalanıyor?


2
Ben de merak ediyorum. Çekirdek belgelerine göre, kvm performansında büyük bir sıçrama gördüler, ancak fazla ayrıntıya girmediler. KVM için çekirdek ayarlama kılavuzunda da belirtilmiştir .
Bratchley

4
HugePages ile ana ağrı noktası NUMA ile ilişkilidir. Hemen hemen her yeni parlak çok işlemcili sunucu artık NUMA etkin. NUMA sınırlarını aşan devasa sayfalarınız olduğunda bellek alt sistemindeki eğlenceli şeyler ortaya çıkar. Şuna bir göz atın: engineering.linkedin.com/performance/…
Lmwangi

Yanıtlar:


2

Büyük sayfalar, aynı blokta yazılması gereken çok miktarda bilgiye ihtiyaç duyduğunuz durumlarda yararlı olacaktır. Disk yazma stratejisi ile ilgili olabilir ve önbellekleme için önemli olabilir. Tüm yapılandırma seçenekleri gibi, kullanım durumunuz uymuyorsa mantıklı değildir.

Bu sorunun cevabı, aslında aynı blokta çok büyük bir veriye ihtiyaç duyan iş yükünün büyük sayfalardan faydalanacağıdır. Veriler çok büyükse sığmayabilir, ancak çok sayıda sayfa dosyasına bölünmesi gerekir ve bunların sayısının çok fazla işlemesi veya kötü olması nedeniyle çok fazla ve daha düşük sayıda dosyaları tercih edilir - büyük sayfa dosyaları için durum vardır.

Pratik olarak, hiç bir zaman ihtiyaç duymadım ama önbellekleri yönetmekten biliyorum - bu gerçek bir şey ve birileri, bir yerlerde, büyük sayfalardan yararlanabilir.


2
Evet, açık büyük sayfalar bu tür iş yükleri için harika (PostgreSQL'in bunları varsa kullandığına inanıyorum). Soru soran şeffaf büyük sayfalar hakkında sorular sordu .
Toby Speight

0

Cassandra'nın kimin büyük sayfalardan yararlanamayacağını kim söylediğini bilmiyorum. Belki / sys / kernel / mm / Transparent_hugepage'den dolandırmak seçeneği yönünde biraz konuşkan olmak istersiniz.

Şahsen sadece büyük sayfalı ve kocaman bir cassandra kümesini test ettiler ve 300 b'den 4k'ye kadar farklı paritisyon boyutlarına sahip çeşitli testlerden sonra onları yeniden etkinleştireceğim söyleyebilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.