【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
计算引擎用时1700ms,真正计算代码用时41ms,其余时间都在查询,插入耗时,怎么优化??
计算过程:
1、首先提交到mq 5ms
2 、消费mq任务 151
3、mysql根据id查询 31ms
4、mongodb插入一条记录 31ms
5、mysql获取公式信息 94ms
6、获取计算过程需要变量的值 682ms
7、计算上下文设置
8、真正计算代码 41ms
9、计算结果插入到mysql 76ms
10、mysql查询这个公式被那些公式引用 515ms
整个过程还是用mongodb插入了12条记录
上面的过程是一个公式的计算过程。当有10000个同时来到的时候,开了10个线程、计算过程大概一个小时左右。
以上过程怎么优化啊??使计算级别搞到秒级???