【发布时间】:2013-04-08 19:03:14
【问题描述】:
我已在 Amazon EC2(新加坡地区)上发布了我的网站,并使用 MySQL RDS 实例进行数据存储。除了性能,一切都运行良好。
我的所有查询,尤其是 select 语句,似乎都执行得很慢。如果我在本地 PC 上检查此问题,它运行得非常好。但是当我试图从 RDS 实例中获取数据时,它非常慢。某些 select 语句需要 2-3 秒才能获取数据。
我已经正确调整了所有表索引,并根据需要进行了规范化/反规范化。我已对 RDS 自定义参数组(例如 max_connection、buffer 等)进行了所有必要的设置。我不知道我是否遗漏了什么,但它对我没有用 - 性能没有提高。
那么,有人可以帮我解决这个问题吗?
【问题讨论】:
-
只是为了理解..您使用的是哪个实例?
-
我也有同样的问题。我尝试使用 Digital Ocean 设置 RDS——页面加载(依赖于 DB)从平均 1.8 秒变为 5.9 秒。因此,在同一区域/集群和同一时区中重新创建了 EC2 和 RDS 中的整个设置。我也设置了缓存。
标签: mysql amazon-web-services amazon-s3 phpmyadmin amazon-rds