文件上传速度低于用户在Apache(EC2)上的网络上传速度

时间:2016-04-01 21:17:13

标签: php mysql apache performance amazon-ec2

我有一个运行基本LAMP堆栈的EC2实例作为网络服务器。用户可以通过我的Web应用程序上传照片,然后将照片存储在目录中并记录在MySQL中。通常,这些上传速度与用户的互联网上传速度允许的速度一样快。

不幸的是,有多个用户报告有时照片上传速度正在放慢 - 每张照片最多需要2分钟,而在其他网站上,用户可以更快地上传。

如何优化Apache(我假设它的Apache?)不​​会成为瓶颈? MPM Preforking可以解决这个问题吗?或者它可能是数据库锁定问题?

此设置的一些其他统计信息(它非常香草):

In [5]: ss_prices Out[5]: values MM1 1 MM2 2 3MM 3 4AA 4 In [6]: ss_prices.filter(regex='^MM', axis=0) Out[6]: values MM1 1 MM2 2

我认为唯一相关的另一件事是,当照片上传时,它会通过Imagick调整为缩略图大小(显然有点CPU密集,但通常情况下它是'非常快。)

1 个答案:

答案 0 :(得分:1)

很多遗漏信息,比如你在运行什么,你的规格是什么。 我要做的第一件事是通过php.ini文件增加你的记忆。

设置(' memory_limit',' 64M'); (我的设定为256米 或者在php.ini中全局更改它(在Lampp中,位于' \ lampp \ php \ php.ini'):

memory_limit = 8M //搜索此内容" memory_limit"并根据您的需要进行调整。 之后重启apache ......

参考PIC。黄色设置应如下所示。

enter image description here