QPS(TPS)= 并发数/平均响应时间 可以看出,要提高qps,我们必须做2个方面努力

1 增加并发数

1.比如增加tomcat并发的线程数,开和服务器性能匹配的线程数,可以更多满足服务请求。

2.增加数据库的连接数,预建立合适数量的TCP连接数

3.后端服务尽量无状态话,可以更好支持横向扩容,满足更大流量要求

4.调用链路上的各个系统和服务尽量不要单点,要从头到尾都是能力对等的,不能让其中某一点成为瓶颈。

5.RPC调用的尽量使用线程池,预先建立合适的连接数。

2减少平均响应时间

1.请求尽量越前结束,越好,这样压力就不要穿透到后面的系统上,可以在各个层上加上缓存

2.流量消峰。放行适当的流量,处理不了的请求直接返回错误或者其他提示。和水坝道理很类似

3.减少调用链

4.优化程序

5.减少网络开销,适当使用长连接

6.优化数据库,建立索引

最后,要优化的地方还有很多,上面只是列举常见一些要注意的地方,优化的指导原则就是增加并发数 和减少平均响应时间

作者:AskHarries

链接:https://juejin.im/post/5af645f651882567105fd1b2

提高服务器响应时间,如何提高服务器qps相关推荐

  1. 虚拟机 高性能服务器,3种提高虚拟机性能并最大化效率的方法

    虚拟化基础架构的真正好处是获得性能比率,而这只有通过优化VM使其有效运行而不会损害其他托管资源才能实现. 虚拟化对IT的影响是深远的,并且将继续逐年增长.基于云的服务的大量增长在一定程度上推动了许多行 ...

  2. 服务器虚拟化负载,提高服务器工作负载性能:网络虚拟化

    I/O虚拟化可以提高服务器性能和简化硬件要求,而且同时可以在服务器上增加I/O密集型虚拟机的最大数量. 网络连接虚拟化是如何提高服务器工作负载性能的呢?一些底层的技术到底是什么哪? 首先虚拟化是一个软 ...

  3. 修改华为定位服务器,华为手机提高GPS搜星定位速度的方法

    大家平时有车的一般都要用到导航,但是对于有些机友来说,因为路线不熟悉,所以经常在导航时遇到定位慢,或者搜星慢的尴尬事情发生,另外在网上看了很多关于求助想提升GPS搜星和定位的帖子,所以最近整理了一下教 ...

  4. 战地一服务器性能怎么提高,战地1服务器设置教程

    战地1服务器设置教程 内容精选 换一换 您可以根据以下步骤使用管理控制台创建一个裸金属服务器实例.本教程以部署一台Web应用服务器为场景,旨在帮助您快速创建一个实例,因此不会涵盖所有可能的选项.详细的 ...

  5. linux测试网页装载时间,如何用Flood测试Web服务器响应时间

    当你设置好服务器投入使用后,你最关心的事莫过于服务器的性能了.你可以用一些手动的方法进行测试,但手动方法有很多局限性. 先不论手工测试方法所投入的时间和精力问题,用手工方法测试的一大不足就是它不容易揭 ...

  6. 用flood测试web服务器响应时间,用Flood测试Web服务器响应时间(1)

    当你设置好服务器投入使用后,你最关心的事莫过于服务器的性能了.你可以用一些手动的方法进行测试,但手动方法有很多局限性. 先不论手工测试方法所投入的时间和精力问题,用手工方法测试的一大不足就是它不容易揭 ...

  7. php 响应时间,PHP下解决ajax请求服务器响应时间过长问题

    PHP下解决ajax请求服务器响应时间过长的办法:首先在浏览器输入测试网址,找到Networky以及ajax发送的请求:然后找到TTFB的响应时间对应的php文件,并删掉这些代码:最后将数据库loca ...

  8. vSphere Client连接主机提示远程服务器响应时间过长

    问题现象 使用VMware vSphere Client连接EXSi主机时,提示"由于远程服务器响应时间过长,请求失败(操作超时)". 解决方法 打开Windows注册表,找到HK ...

  9. nginx设置服务器响应时间长短

    方法一.宝塔部署nginx设置服务器响应时间长短 设置完重启nginx即可 方法二. config配置 http {# ...# 设置连接超时时间为30秒fastcgi_connect_timeout ...

  10. 服务器虚拟化组网方案,服务器虚拟化部署方案计划.doc

    服务器虚拟化部署方案计划 服务器虚拟化部署方案 数据库服务器设计说明 在数据库服务器的配置中,对数据库服务器性能影响较大的有: CPU:数据库查询和修改操作都需要消耗大量的CPU资源,另外数据库都是多 ...

最新文章

  1. linux shell 实现循环输出
  2. 浅谈Java内存泄漏问题
  3. splunk的统计分析功能——特定字段的统计功能包括取值分布(+topK,min/max/平均值)...
  4. 数据段描述符和代码段描述符(二)——《x86汇编语言:从实模式到保护模式》读书笔记11
  5. hystrix熔断 简介_Hystrix简介
  6. ORACLE 添加和查看注释
  7. 正则表达式学习笔记007--字符组简记法1
  8. 如何更好对数据做分析
  9. 关于办公室打印机纸张方向的问题
  10. 【预训练语言模型】MacBERT: Revisiting Pre-trained Models for Chinese Natural Language Processing
  11. 微信公众号开发2自动回复
  12. mysql大于等于号
  13. Mysql支持translate函数吗_oracle 中的translate函数
  14. Java基本语法笔记
  15. 计算机win7如何加快开机速度,win7快速开机到八秒,怎么加快win7开机速度
  16. photoshop批处理改变图片大小
  17. pytest官方文档 6.2 中文翻译版(第十章):警告捕捉
  18. 2015新款 MacBook 用心的测评与试用. 最轻薄的Mac上市
  19. 创业者的心得:心有菩提手有刀,欲成舍利却成妖(转)
  20. DWCS6搭建jsp开发环境及使用ajax实现用户注册(基于文件)

热门文章

  1. Python 中除法运算需要注意的几点
  2. 使用CTE来处理树形结构
  3. 秋招很倒霉,但最终还是触底反弹了
  4. Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
  5. 全面掌控你的苹果Mac:iStat Menus
  6. Magnet :让Mac上的分屏更好用
  7. 苹果Mac智能照片编辑软件:​​​​Movavi Picverse
  8. 如何授权您的Mac播放AppleMusic?
  9. iCloud “文稿和数据”功能即将关闭,如何将数据迁移到 iCloud 云盘?
  10. 如何使用Movavi Video Editor编辑婚礼影片?