Désactiver la mise en mémoire tampon de la demande dans nginx
-
12-11-2019 - |
Question
Il semble que Nginx tamponne les demandes avant de le passer au serveur UpdStream, alors que c'est OK pour la plupart des cas pour moi, c'est très mauvais :)
Mon cas est comme ceci:
J'ai nginx en tant que serveur frontal pour proxy 3 serveurs différents:
- Apache avec une application PHP typique
- Shaveet (un serveur de comètes open source) construit par moi avec Python et Gevent
- Un serveur de téléchargement de fichiers construit à nouveau avec Gevent qui indique les téléchargements sur RackSpace CloudFiles tout en acceptant le téléchargement du client.
# 3 est le problème, en ce moment, ce que j'ai, c'est que Nginx tamponne toute la demande, puis envoie cela au serveur de téléchargement de fichiers qui à son tour l'envoie à CloudFiles au lieu d'envoyer chaque morceau tel qu'il l'obtient (ceux qui font le téléchargement plus rapidement en tant que Je peux pousser 6-7 Mo / s vers CloudFiles).
La raison pour laquelle j'utilise Nginx est d'avoir 3 domaines différents avec une IP si je ne peux pas le faire, je devrai déplacer le serveur Fileupload vers une autre machine.
Pas de solution correcte