繁体   English   中英

AWS RDS慢插入

[英]AWS RDS Slow Insert

我有一个关于在RDS中插入行的问题。 我在该示例中插入301119记录在1表中。

在这里我登录那些插入批处理:

Amazon : 

2014-09-05 12:12:47,245 - Processing 30119 users 
2014-09-05 12:15:01,508 - 5000 users updated in transaction 
2014-09-05 12:17:29,672 - 10000 users updated in transaction 
2014-09-05 12:19:30,499 - 15000 users updated in transaction 
2014-09-05 12:21:38,866 - 20000 users updated in transaction 
2014-09-05 12:23:26,659 - 25000 users updated in transaction 
2014-09-05 12:25:16,727 - 30000 users updated in transaction 
2014-09-05 12:25:19,376 - 30119 users updated in transaction - DONE 
2014-09-05 12:25:19,379 - Process completed in **752134** ms 


Local : 

2014-09-05 12:33:20,767 - Processing 30119 users 
2014-09-05 12:33:39,692 - 5000 users updated in transaction 
2014-09-05 12:33:50,949 - 10000 users updated in transaction 
2014-09-05 12:33:59,476 - 15000 users updated in transaction 
2014-09-05 12:34:06,962 - 20000 users updated in transaction 
2014-09-05 12:34:14,874 - 25000 users updated in transaction 
2014-09-05 12:34:22,945 - 30000 users updated in transaction 
2014-09-05 12:34:23,111 - 30119 users updated in transaction - DONE 
2014-09-05 12:34:23,112 - Process completed in **62345** ms 

该查询是1表中的简单批量插入。

我的本地速度不是很快,而且结果非常奇怪......在AWS中运行相同的插入需要12倍...所以,有一些问题......这是配置问题还是其他?

一些指针将非常欢迎:) :)

谢谢 !

所以,我想通了! 在搜索和调整配置之后,我们大约每秒300个插入,我们禁用了innodb_flush_log_at_trx_commit(1 - > 0)和sync_binlog(1 - > 0),我们每秒上升到1500-2000个插入! 因为如果数据库崩溃所以我们可以丢失最后一个事务/提交,所以我们一起去了它现在快速!

希望它可以帮助其他一些有同样问题的人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM