Disabilita il buffering di richiesta in nginx
-
12-11-2019 - |
Domanda
Sembra che le richieste di buffer Nginx prima di passarlo al server UpdStream, mentre è OK per la maggior parte dei casi è molto male :)
Il mio caso è così:
Ho Nginx come server frontend per proxy 3 server diversi:
- Apache con una tipica app PHP
- Shaveet (un server cometa open source) costruito da me con Python e Gevent
- Un server di upload di file è stato nuovamente creato con Gevent che proxy i caricamenti su CloudFiles Rackspace accettano il caricamento dal client.
#3 è il problema, in questo momento quello che ho è che nginx buffà tutta la richiesta e quindi lo invia al server di caricamento del file che a sua volta lo invia a Cloudfiles invece di inviare ogni pezzo mentre lo ottiene (quelli che rendono il caricamento più veloce come Posso spingere 6-7 MB/s a Cloudfiles).
Il motivo per cui utilizzo Nginx è avere 3 domini diversi con un IP se non riesco a fare che dovrò spostare il server FileUpload su un'altra macchina.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow