请教一个代码执行效率的问题

2020-11-19 15:14发布

问题:

我现在有一个接口,可以对一个或多个用户进行数据处理,一个用户的时候效率还行,但是多个用户进行处理执行时间直接递增,有什么办法可以让接口及时响应,数据处理也能同时进行?

回答1:

  1. 看看代码是不是有优化的余地
  2. 看看数据读取的SQL是不是有优化的余地
  3. 如果还不行,那看看能不能把数据分开(如果是数据太多导致的)
  4. 能不能多部署几个服务器

总之,就是先找到慢的原因,然后再有针对性地解决吧



回答2:

多线程,每个线程进行一个用户的处理



回答3:

多线程处理



回答4:

想要回答题主的问题,先要思考如下几个问题:

  1. 一个孕妇生一个孩子需要十个月,请问十个孕妇生一个孩子需要多久?
  2. 一个入口收费站高速公路的最大可承受车流量是10万,请问十个入口收费站高速公路的最大可承受车流量是多少?