猿问

上传文件到nginx服务器很慢怎么解决?

服务器

nginx+PHP,采用的负载均均衡。服务器总共三台电脑,做负载的电脑带宽30M,另外两台应用层电脑带宽2M。

本地网络

是100M带宽,问过电信客服,说的上行速度大约3-4M左右,但是我上传文件速度只有几十Kb到几百KB。

接收上传文件的PHP代码:

 $post_data = file_get_contents('php://input');

我只知道PHP.ini和nginx.conf里面有设置上传文件的大小,并没有限制上传文件的速率,我的代码也没有设置上传的速率,请问各位大神,这个到底是什么原因造成的,谢谢.

阿波罗的战车
浏览 3594回答 2
2回答

RISEBY

这种一般是带宽的问题,因为NGINX是一次性接收完后才会给php-fpm的,也就不会造成php的阻塞,加大带宽就行了,要么服务器端,要么加大客户端的。

饮歌长啸

为什么要用 file_get_contents ?没用框架?那直接用html表单上传,后台用$_FILES看看速度如何
随时随地看视频慕课网APP
我要回答