Yüksek istek alan veritabanı ve web sunucularında işlemcinin düşük frekansa (P-states) düşerek gecikme sıçraması (jitter) yaratmasını engelleyin; performance governor ve EPP yapılandırmasını oluşturun.
C-state uyku modları kapandığında CPU çekirdekleri uykudan uyanma gecikmesi (wake-up latency) yaşamaz.
intel_pstatePerformance governor'ı işlemciyi taban ve turbo frekans tavanında kilitler. CPU'nun düşük güç durumlarına (P-states) geçmesini önleyerek gelen HTTP/veritabanı isteklerinde yaşanan 10-25ms'lik frekans yükseltme gecikmesini (ramp-up delay) tamamen ortadan kaldırır. p99 kuyruk gecikmesi %35 oranında düşer.
Tüm çekirdekleri kilitlenen frekans politikası
Sıfır gecikme (Saat sürekli tam güçte)
Saat frekans dalgalanması kaynaklı titreşimin düşüşü
Energy Performance Preference çekirdek ipucu
# 1. /etc/systemd/system/cpu-governor.service dosyasını oluşturun: [Unit] Description=Set Linux CPU Governor to PERFORMANCE and EPP to PERFORMANCE After=sysinit.target local-fs.target DefaultDependencies=no [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/cpupower frequency-set -g performance ExecStart=/bin/sh -c 'for f in /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference; do [ -f "$f" ] && echo performance > "$f"; done' [Install] WantedBy=basic.target # 2. Servisi etkinleştirin ve derhal uygulayın: sudo systemctl daemon-reload sudo systemctl enable --now cpu-governor.service
Ubuntu, Debian veya RHEL gibi kurumsal Linux dağıtımları varsayılan olarak enerji tasarrufu odaklıpowersave veya schedutilzamanlayıcısıyla gelir. Bu ayarlar, sunucu boşta kaldığı anda işlemci çekirdeklerinin frekansını 800 MHz - 1.2 GHz seviyesine kadar düşürür. Ani bir web trafiği veya veritabanı sorgu dalgası geldiğinde işlemcinin maksimum turbo frekansına (örneğin 4.8 GHz) çıkması10 ila 25 milisaniye sürer. Bu frekans yükselme gecikmesi (ramp-up lag), web uygulamalarında p99 kuyruk gecikmesi sıçramalarına (tail latency spikes) yol açar.
performance governor'ı işlemci çekirdeklerini her an en yüksek frekansta kilitler. İşlemci hiçbir zaman düşük güç durumlarına (P-states) düşmez. Bir istek geldiğinde çekirdek anında tam güçte çalışır ve istek mikrosaniyeler içinde işlenir. Sabit elektrik veya barındırma ücreti ödenen Dedicated ve fiziksel sunucularda enerji tasarrufu modu kullanmak, parasını ödediğiniz donanım performansından feragat etmek anlamına gelir.
Modern Intel (intel_pstate) ve AMD (amd_pstate_epp) işlemcilerinde çekirdek, donanım düzeyinde enerji ipuçları (EPP) kabul eder.energy_performance_preference = performance olarak ayarlandığında işlemcinin dahili otonom güç yöneticisi gecikme odaklı çalışır. Ayrıca oyun sunucuları ve yüksek frekanslı veritabanlarında derin uyku modlarını (C-states) kapatmak, uyanma gecikmesini (wake-up latency) sıfırlayarak mükemmel bir tick rate kararlılığı sağlar.