node.js - 您如何可靠地从服务器提供图像?
问题描述
这一定是一个简单的问题,我知道。但是这个问题让我发疯了。
我有一个应用程序,允许用户上传最大为 10 MB 的图像和文件。
我在后端使用 nodejs 来处理它们,目前正在将 base64 保存到数据库(mysql)中的 blob 中。我认为这是问题所在,但我检查了数据库,它的平均使用率只有 3%。所以这不是瓶颈。EC2 没有超过 10% 的 CPU,所以这看起来也很好。NetworkIn 平均约为 200 MB,而 NetworkOut 平均约为 100 MB。
我把东西移到了 S3Bucket 但是获取图像仍然通过服务器,这导致加载时间非常慢(比如 10 秒)
我应该认输并将事情转移到 imgur 还是有人知道我可以做或检查的事情吗?
解决方案
推荐阅读
- python - 如何在 Python 中键入提示通用数字类型?
- datetime - vuejs中日期选择器的当前日期
- sql - 如何将行(月份的日期)转换为 sql 中的列?(没有给出“for in”月份的日期)
- authentication - 通过 exim4 和 gmail 发送邮件时需要身份验证
- javascript - 通过javascript传递2个参数
- sql - 如何联合多个表组合具有相同名称的列
- coq - coq 中的通用平等提升
- c# - Unity C#如何在另一个脚本中引用下标?
- vue.js - 在模板中,如何使用导入的函数?
- ios - 在 TableView 中显示城市名称