暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【经验与坑】面经:如何提高系统QPS/TPS 较完整回答

QPS(TPS)=每秒钟请求数/事务数量

并发数=系统同时处理的请求数/事务数量

响应时间即平均响应时间

有这样的关系:QPS(TPS)=并发数/响应时间

如何提高QPS

(1)第一类 增加并发数

  • 增加Tomcat并发线程数

  • 增加数据库连接数,进行预连接(一般情况下就是调整数据库连接池)

  • 后端尽可能做到无状态化,方便横向扩容

  • RPC调用使用线程池

  • 等等


(2)第二类 减少响应时间

  • 在后端业务各层加入合适地缓存机制

  • 流量削峰

  • 使用长连接(HTTP目前已默认开启长连接机制)

  • 优化数据库,建立合适地索引

  • 优化程序 减少调用链


文章转载自码农智涵的程序人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论