Điểm:0

Thuật toán cân bằng tải của lối vào bitnami nginx

lá cờ vn

Tôi cài đặt bộ điều khiển xâm nhập thông qua helm và bộ điều khiển xâm nhập Nginx từ bitnami, tôi khá chắc chắn rằng bitnami sử dụng kubernetes/ingress-nginx từ đây https://github.com/kubernetes/ingress-nginx

tôi đã đọc một bài báo nói rằng thuật toán xâm nhập mặc định là vòng tròn. Vì vậy, tôi đã kiểm tra chi tiết, nhưng tôi hơi nghi ngờ vì nó hiển thị thuật toán EWMA ở đó.

root# kubectl exec ingress-controller-nginx-ingress-controller-ldqz4 -n ingress -- nginx -T |more

16/03/2022 08:17:53 [cảnh báo] 87#87: lệnh "http2_max_field_size" đã lỗi thời, thay vào đó hãy sử dụng lệnh "large_client_header_buffers" trong /opt/bitnami/nginx/conf/nginx.conf:143

nginx: [cảnh báo] lệnh "http2_max_field_size" đã lỗi thời, thay vào đó hãy sử dụng lệnh "large_client_header_buffers" trong /opt/bitnami/nginx/conf/nginx.conf:143

16/03/2022 08:17:53 [cảnh báo] 87#87: lệnh "http2_max_header_size" đã lỗi thời, thay vào đó hãy sử dụng lệnh "large_client_header_buffers" trong /opt/bitnami/nginx/conf/nginx.conf:144

nginx: [cảnh báo] lệnh "http2_max_header_size" đã lỗi thời, thay vào đó hãy sử dụng lệnh "large_client_header_buffers" trong /opt/bitnami/nginx/conf/nginx.conf:144

2022/03/16 08:17:53 [cảnh báo] 87#87: lệnh "http2_max_requests" đã lỗi thời, thay vào đó hãy sử dụng lệnh "keepalive_requests" trong /opt/bitnami/nginx/conf/nginx.conf:145

nginx: [cảnh báo] lệnh "http2_max_requests" đã lỗi thời, thay vào đó hãy sử dụng lệnh "keepalive_requests" trong /opt/bitnami/nginx/conf/nginx.conf:145

nginx: cú pháp file cấu hình /opt/bitnami/nginx/conf/nginx.conf là ok

nginx: tập tin cấu hình /opt/bitnami/nginx/conf/nginx.conf kiểm tra thành công

# tệp cấu hình /opt/bitnami/nginx/conf/nginx.conf:



# Tổng kiểm tra cấu hình: 14885012042408604827



# thiết lập đường dẫn tùy chỉnh không yêu cầu quyền truy cập root

pid /tmp/nginx.pid;



tắt daemon;



worker_processes 1;



worker_rlimit_nofile 1047552;



worker_shutdown_timeout 240s ;



sự kiện {

    multi_accept on;

    công_nhân 16384 ;

    sử dụng epoll;

}



http {

    lua_package_path "/etc/nginx/lua/?.lua;;";

    

    lua_shared_dict balancer_ewma 10 triệu;

    lua_shared_dict balancer_ewma_last_touched_at 10M;

    lua_shared_dict balancer_ewma_locks 1M;

    lua_shared_dict chứng chỉ_dữ liệu 20 triệu;

    lua_shared_dict chứng chỉ_máy chủ 5M;

    lua_shared_dict cấu hình_dữ liệu 20M;

    lua_shared_dict global_throttle_cache 10M;

    lua_shared_dict ocsp_response_cache 5M;

    

    init_by_lua_block {

        thu gom rác("thu gom")

đây là nginx.conf của tôi và nằm trong /etc/nginx/nginx.conf

root# mèo /etc/nginx/nginx.conf 

dữ liệu www của người dùng;

worker_processes tự động;

pid /run/nginx.pid;

bao gồm /etc/nginx/modules-enabled/*.conf;



sự kiện {

    công_nhân kết_nối 768 ;

    # đa_chấp vào ;

}



http {



    ##

    # Cài đặt cơ bản

    ##



    gửi tệp trên;

    bật tcp_nopus;

    loại_hash_max_size 2048;

    # server_token tắt;



    # server_name_hash_bucket_size 64;

    # máy chủ_tên_trong_chuyển hướng tắt;



    bao gồm /etc/nginx/mime.types;

    ứng dụng default_type/octet-stream;



    ##

    # Cài đặt SSL

    ##



    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Bỏ SSLv3, tham khảo: POODLE

    bật ssl_prefer_server_ciphers;



    ##

    # Cài đặt ghi nhật ký

    ##



    access_log /var/log/nginx/access.log;

    error_log /var/log/nginx/error.log;



    ##

    # Cài đặt Gzip

    ##



    bật gzip;



    # gzip_vary bật;

    # gzip_proxied bất kỳ;

    # gzip_comp_cấp 6;

    # gzip_buffers 16 8k;

    # gzip_http_version 1.1;

    # văn bản gzip_types/văn bản thuần túy/ứng dụng css/ứng dụng json/văn bản javascript/ứng dụng xml/ứng dụng xml/xml+văn bản rss/javascript;



    ##

    # Cấu hình máy chủ ảo

    ##



    bao gồm /etc/nginx/conf.d/*.conf;

    bao gồm /etc/nginx/sites-enabled/*;

}





#email {

# # Xem tập lệnh xác thực mẫu tại:

# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

#

# # auth_http localhost/auth.php;

# # pop3_capabilities "TOP" "NGƯỜI DÙNG";

# # khả năng của imap "IMAP4rev1" "UIDPLUS";

#

#   người phục vụ {

# nghe máy chủ cục bộ: 110;

# giao thức pop3;

# bật proxy;

# }

#

#   người phục vụ {

# nghe localhost:143;

# hình ảnh giao thức;

# bật proxy;

# }

#

Tôi muốn chỉnh sửa hoặc định cấu hình thuật toán cân bằng tải, nhưng tôi không biết liệu tôi đã định cấu hình đúng hay chưa. nhưng tôi cố chạy kubectl apply -f filename , nó hiển thị cấu hình nhưng không có gì xảy ra. không có gì thay đổi.

apiVersion: mạng.k8s.io/v1

loại: Xâm nhập

metadata:

  tên: nginx-ingress

  không gian tên: xâm nhập

  chú thích:

    nginx.ingress.kubernetes.io/load-balance: "least_conn"

thông số kỹ thuật:

  ingressClassName: nginx

  quy tắc:

  - máy chủ: mywebsite.com

    http:

      con đường:

      - con đường: /

        pathType: Tiền tố

        phụ trợ:

          dịch vụ:

            tên: dịch vụ2

            Hải cảng:

              số: 80

      - đường dẫn: /video

        pathType: Tiền tố

        phụ trợ:

          dịch vụ:

            tên: dịch vụ2

            Hải cảng:

              số: 80

      - đường dẫn: /dịch vụ3

        pathType: Tiền tố

        phụ trợ:

          dịch vụ:

            tên: dịch vụ3

            Hải cảng:

              số: 80                   

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.