我在一个embedded式平台(OpenWRT)上使用nginx作为IP摄像头前面的反向代理,我遇到了一个问题,即摄像头比nginx能够更快地将数据推送到nginx。下一阶段。
随着反向代理删除,额外的框架只是被丢弃,就是这样。 但nginx似乎缓冲了大量的相机数据(多达10-15秒的价值),这本身就performance为对观众的极度迟钝。
那么,首先,是否有显而易见的事情可以增加逆向代理的吞吐量? 我没有使用HTMLparsing或翻译,只是过滤几个目录到其他地方,代理其余的相机。 像包检查一样的其他代理function需要显式禁用?
其次,如何大幅度减less或消除nginx积累这个大缓冲区的意愿? 我宁愿看到丢包时超载,而不是把它们存储起来。
谢谢。
你可以用http://wiki.nginx.org/HttpProxyModule#proxy_buffering完全closures缓冲http://wiki.nginx.org/HttpProxyModule#proxy_buffering但是,我不认为你可以让它掉落数据。