django项目,数据库同步数据时,系统响应特别慢

数据库同步数据的时候,页面的响应时间就非常的长,在没有做任何操作的情况下,页面响应时间又会变的正常,目前还没有找到是什么原因造成的,我应该从哪些方面入手查找问题?或者解决问题的思路应该是什么?

  1. 系统是企业内部应用,用户访问量在500以内

  2. 数据库以查询为主,写入操作极少

图片是同步数据时,服务器运行情况

阅读 5.6k
3 个回答

你所说的数据库同步数据具体指什么操作?可能的原因是同步时候会锁表,造成其他访问阻塞

@manong 谢谢你的回答
我做了一些优化,但是问题依然没有解决。

大概情况:
表数据数据大约2千w行左右,引擎是myisam,只有查询的操作。

所做优化如下:
1、where条件字段增加了普通索引
2、按照时间跨度水平分成了2个表
3、设置了concurrent_insert值为2,允许并发插入记录

第3点说明一下,每天会由一台数据服务器向这个表写入数据,为了解决同步数据的时候,有查询操作的锁争用。

下一步准备对查询的sql进行优化。

你说的数据库同步数据是指的django进行migration吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题