HAProxy
  • Giriş
  • Nedir?
  • Ne Değildir?
  • Nasıl Çalışır?
  • Kurulum
    • Kaynak Kod ile Derlemek
    • Sunucu için HAProxy Kurulumu
    • Paket Yöneticisi ile Kurulumu
  • Temel Yapı ve Terimler
    • Format
    • Global
    • Defaults
    • Frontend
    • Backend
    • Örnek Konfigürasyon
  • SSL Termination
    • Giriş
    • SSL Termination Faydaları
    • HAProxy ile SSL'yi etkinleştirme
    • HTTP'den HTTPS'e yönlendirme
    • SSL Sürümlerini Sınırlama
    • Sertifikaları Sınırlama
    • SNI ile Sertifika Seçimi
    • EC ve RSA Destekleme
    • İstemci Sertifikaları
  • ACL
    • Giriş
    • Format
    • Fetches
    • Converters
    • Flags
    • Matching methods
  • Maps
    • Format
    • Converters
    • Map Güncellemek
      • Dosyayı Doğrudan Düzenleme
      • lb-update Modülü Kullanarak
      • Runtime API Kullanarak
      • http-request set-map
  • Multithreading
    • Giriş
    • Multiprocess to Multithreading
    • Multithreading Desteği
    • Multithreading Yapılandırma
  • Prometheus Metrics
    • Giriş
    • Native Prometheus Desteği
    • Prometheus ile Derlemek
    • HAProxy'yi Yapılandırma
    • HAProxy Exporter
  • Stats Page
    • Giriş
  • Kaynak
Powered by GitBook
On this page

Was this helpful?

  1. Multithreading

Multithreading Yapılandırma

Varsayılan olarak, HAProxy bir işlem ve bir iş parçacığı başlatacaktır. Daha fazla iş parçacığı başlatmak için genel yapılandırma bölümünde nbthread seçeneğini ayarlamanız gerekir.

nbthread seçeneğinin nbproc ile uyumlu olduğunu, yani her birinde birden çok iş parçacığı bulunan birden çok HAProxy işlemi başlatmanın bile mümkün olduğunu lütfen unutmayın.

Daha sonra hem işlemler hem de iş parçacıkları cpu-map yapılandırma yönergesi kullanılarak CPU çekirdekleriyle eşlenmelidir.

İlk dört CPU çekirdeğine (0-3) eşlenen 4 iş parçacığı (1-4) ile tek bir HAProxy işlemini (1) çalıştırmak için gereken tüm yapılandırma aşağıdaki gibi görünecektir:

global
  nbproc 1
  nbthread 4
  cpu-map auto:1/1-4 0-3
PreviousMultithreading DesteğiNextGiriş

Last updated 5 years ago

Was this helpful?