Puncte:0

Limitarea lățimii de bandă de încărcare în Nginx

drapel us

Încerc să limitez rata de încărcare (octeți/secundă) pentru un client în aval conectat la un proxy Nginx.

Am reușit să fac asta prin configurația de mai jos, dar nu sunt sigur dacă aceasta este cea mai bună soluție.

http {
  Server {
    asculta 8086;
    proxy_http_versiunea 1.1;
    locație = / {
      proxy_pass http://some-mock-upstream:8086/;
    }
  }
}

curent {
   Server {
     asculta 8085;
     proxy_upload_rate 50k;
     proxy_pass 127.0.0.1:8086;
   }
}

Inițial cererea urma să ajungă în port 8085 (adică ascultătorul TCP layer 4). De acolo va fi trimis în port 8086 (adică ascultătorul HTTP layer 7). Chiar dacă nu este afișat mai sus, am nevoie de cerere pentru a trece prin Server bloc sub http context pentru că trebuie să actualizez unele anteturi.

Există o altă modalitate de a limita lățimea de bandă de încărcare sau ceea ce am mai sus este în regulă? Are sens să fie adăugat un hop suplimentar?

djdomi avatar
drapel za
de ce nu folosești asta în prima locație?
lbj-ub avatar
drapel us
Se pare că directiva `proxy_upload_rate` nu poate fi adăugată în contextul `http`; Presupun că funcționează pe stratul de transport al modelului OSI. Nu sunt sigur dacă asta răspunde la întrebarea ta.
djdomi avatar
drapel za
ați aruncat o privire la http://nginx.org/en/docs/stream/ngx_stream_proxy_module.html#proxy_upload_rate se afirmă că acesta poate fi folosit în partea de server

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.