我在nginx error.log上得到POST Content-Length of 70116320 bytes exceeds the limit of 52428800 bytes
所以我将post_max_size
从8 M更改为128 M(php.ini),但我在Web应用程序上获得了502 Bad Gateway
。
当我检查php-fpm.log
时,我得到[pool www] child 3328525 exited with code 70 after 319.595594 seconds from start
。
然后,我尝试将max_execution_time
(www.pool)从300更改为600,但不起作用。
然后我尝试将post_max_size
从128 M更改为50 M,并且它可以工作(没有502 Bad Gateway)。
但是,我需要改变post_max_size
超过50 M(我希望它可以是128 M,因为数据很大)没有502坏网关。
我的问题是:
1.当我改变了post_max_size
参数,那么其他参数应该调整,以获得最佳效果?
1.当我想做php-fpm + nginx配置调优时应该怎么做?
1.这些参数的最大大小是多少?
谢谢,也许你们能帮我的忙。
1条答案
按热度按时间fjnneemd1#
您需要更改max_execution_time和post_max_size以满足您的需要
理由:
1.将数据发布到服务器需要时间。如果您将post_max_size更改为较大的值,然后通过post发送大量数据(例如上传大文件),则需要更长的时间。(因此需要调整max_execution_time)
1.没有max_execution_size这样的东西
确保您的系统资源可以处理它(没有不利影响)对您所设置的