I have a reverse proxy server configured using Nginx and proxy_pass with https.

This graph is rendered using SNMPD installed on the server.

But send/receive network traffic is not balanced. Do you know why?

enter image description here

1 Answer 1


Because a request is a small package and the answer can be gigabytes (file download) or vice versa when files are uploaded.
It really depends on the details which you did not supply.

  • Traffic is mainly downloading huge (500MB-8GB) files. Clients download large files through this proxy server from some origin servers. So this server grabs chunks of a file from origin servers and sends them to the client.
    – raitech
    Dec 17, 2020 at 14:55
  • Does the server have multiple interfaces, which of them are taken into account? Where lies the content? Local or remote? It's too little information to make a proper statement, it's more a guess.
    – unNamed
    Dec 17, 2020 at 17:12
  • Server has one network interface. Content files are on multiple remote servers (origins). Clients connect to this nginx server to download. Maybe nginx grabs more chunks from origins but discards them!
    – raitech
    Dec 17, 2020 at 19:56
  • Maybe you should share your configuration and like I said more details. It could be that you enabled gzip for client responses but not for proxy_pass. gzip_proxied is default to off. That could explain bigger inbound traffic than outbound traffic.
    – unNamed
    Dec 17, 2020 at 20:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .