鍍金池/ 問答/PHP  Linux/ 上傳文件到nginx服務器很慢怎么解決?

上傳文件到nginx服務器很慢怎么解決?

服務器

nginx+PHP,采用的負載均均衡。服務器總共三臺電腦,做負載的電腦帶寬30M,另外兩臺應用層電腦帶寬2M。

本地網(wǎng)絡

是100M帶寬,問過電信客服,說的上行速度大約3-4M左右,但是我上傳文件速度只有幾十Kb到幾百KB。

接收上傳文件的PHP代碼:

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

我只知道PHP.ini和nginx.conf里面有設置上傳文件的大小,并沒有限制上傳文件的速率,我的代碼也沒有設置上傳的速率,請問各位大神,這個到底是什么原因造成的,謝謝.

回答
編輯回答
凝雅

為什么要用 file_get_contents ?沒用框架?那直接用html表單上傳,后臺用$_FILES看看速度如何

2018年7月7日 19:37
編輯回答
眼雜

這種一般是帶寬的問題,因為NGINX是一次性接收完后才會給php-fpm的,也就不會造成php的阻塞,加大帶寬就行了,要么服務器端,要么加大客戶端的。

2017年3月23日 05:25