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

Giriş

HAProxy'nin birden fazla CPU çekirdeğinde çalışmasının iki olası yolu vardır:

  • HAProxy'nin otomatik olarak bir dizi ayrı sistem işlemi başlattığı çoklu işlem (process) modelini kullanarak. (HAProxy sürüm 1.1.7'den beri mevcut olan yöntem)

  • HAProxy'nin tek bir işlemde otomatik olarak birkaç iş parçacığı (thread) başlattığı çoklu iş parçacığı modelini kullanarak. (yöntem HAProxy sürüm 1.8'den beri kullanılabilir)

Geleneksel çok işlemli yaklaşım şu anda daha iyi performans elde etmekle birlikte, yeni çok iş parçacıklı model, tipik olarak çok işlemcili yapılandırmalarla ilişkili tüm sınırlamaları çözer ve maksimum performansa göre yönetim kolaylığı tercih eden kişiler için daha iyi olabilir.

Yöntemin seçimi de belirli kullanıcı ihtiyaçlarına ve yapılandırmasına bağlıdır. SSL boşaltma ve HTTP sıkıştırmanın çok iş parçacıklı bir modelde, nispeten az sayıda iş parçacığında (2 ila 4) iyi ölçeklenebilir.

Previoushttp-request set-mapNextMultiprocess to Multithreading

Last updated 5 years ago

Was this helpful?