我在laravel框架中开发了一个proyect,它工作正常,当用户在项目中上传各种图像时,它开始变慢,并且网站返回以下错误:
连接超时或服务器响应:0。
仅在上传20或30张图像后会发生此错误。该请求是针对每个图像的,该请求被发送,该图像被上传,然后下一个请求被发送到服务器以上传下一个图像。我相信服务器正在使用所有资源,这就是为什么一段时间后网站开始崩溃并减速的原因。我正在使用基于Linux的AWS EC2
实例,这是规格的屏幕截图。如果我需要将EC2
实例更改为更大的实例,那么建议您满足以下要求?
图像平均大小:7MB 。我正在使用AWS S3
存储图像,并使用dropzone.js附加图像。 进行配置,以一张一张发送一张图片。
当前选择:t2.micro(可变ECU,1个vCPU,2.5 GHz,英特尔 Xeon系列,1 GiB内存,仅EBS)
答案 0 :(得分:0)
您是否检查了t2.micro实例的CPU信用余额(如果正在使用所有计算,则信用余额应为0)。尝试使用更大的EC2实例,例如m5.large,它将提供更高的带宽和计算能力。您还应该检查与处理图像大小有关的Web代理参数(Apache或Nginx或必须使用的任何其他Web服务器)。