【问题标题】:Website Connection TImeout AWS EC2, crashes after uploading multiple images网站连接超时 AWS EC2,上传多张图片后崩溃
【发布时间】:2019-07-18 07:44:38
【问题描述】:

我有一个在 laravel 框架中开发的项目,它工作正常,当用户在项目中上传各种图像时它开始变慢并且网站返回以下错误:

连接超时或服务器响应:0。

此错误仅在上传 20 或 30 张图片后发生。请求是每张图片,发送请求,上传图片,然后向服务器发送下一个请求以上传下一张图片。我相信服务器正在使用所有资源,这就是为什么一段时间后网站开始崩溃并变慢的原因。我正在使用基于 Linux 的AWS EC2 实例,这是规格的屏幕截图。如果我需要将EC2 实例更改为更大的实例,您推荐哪一个来满足此要求? 图像平均大小:7MB .我正在使用AWS S3 来存储图像并使用 dropzone.js 来附加图像。 配置为一张一张地发送。

当前选择:t2.micro(可变 ECU,1 个 vCPU,2.5 GHz,Intel Xeon 系列,1 GiB 内存,仅限 EBS)

enter image description here

【问题讨论】:

  • 有没有在 ec2 控制台中检查过实例 cpu/mem 的使用情况?也可以连接到控制台并运行 top 来检查。

标签: php amazon-web-services laravel-5 amazon-s3 amazon-ec2


【解决方案1】:

您是否检查了 t2.micro 实例的 CPU 积分余额(如果它正在使用所有计算,则积分余额应为 0)。尝试使用更大的 EC2 实例,也许 m5.large 将提供更高的带宽和计算。您还应该检查 Web 代理参数(Apache 或 Nginx 或您必须使用的任何其他网络服务器)与您正在处理的图像的大小有关。

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-09
    相关资源
    最近更新 更多