1、情景描述

开发一个项目,已经有两个环境:开发环境和测试环境,结果发现,在测试环境上  响应时快时慢。打开Google的本地调试的窗口,发现了Waiting (TTFB),经常出现3s多的,有时甚至出现9s多的。用户体验度极差。

2、去看开发环境和qa环境

开发环境:

测试环境:

一样的接口,发现响应速度差的不是一点点。

我作为这个项目的后端,刚开始以为是后端服务器或者是代码的问题。

想到就去干:

发现  服务器:  开发环境 1核 , 测试环境是 2核的。两个服务器的内存大小差不多。和服务器无关。

之后再查看我的代码,使用jemeter去压测那些响应较慢的接口。发现使用ip地址,响应时间在几十毫秒之间,使用域名,响应速度稍微慢了些。感觉相差的不是很多。愿意肯定不在这里。

3、方案和解决过程

去网上查找解决方案:

(1)、服务器到用户之间的网络不好
(2)、用户浏览器中保存了太多的cookie
(3)、前端代码解析的问题

结合我现实的状况发现  根本和上面的两种没有关系。

之后又在网上查找解决方案:找到了一个博客,给提供了解决思路。https://blog.csdn.net/ankeway/article/details/78669044

通过和运维的分析,用户访问一个请求时会经过  智能DNS,云负载均衡器 ---> nginx反向代理 -----> 进到tomcat服务中,返回给用户内容时也是反向的转发给用户。    (摘抄自上面的链接地址)

发现问题应该是nginx配置
之后寻找运维的同事帮忙查找问题所在,结果发现  nginx启动了什么扩展脚本,运维同学关了就好了

当然大家出现的问题可能和我的不一样。不过大家出现  这种问题   不妨去nginx,到nginx到tomcat方向去查查。

建议:大家可以详细看看  我贴出来的那篇博客,感觉颇具指导性。

又涨知识了。

TTFB响应时快时慢问题解决相关推荐

  1. 计算机页面不稳定怎么办,电脑网速不稳定怎么解决_电脑网速时快时慢的处理方法...

    大家在电脑上网的时候,想必都有遇到过网络的故障,而最常遇到的电脑网速不稳定的情况,那这是怎么一回事呢?我们又该怎么来解决呢?许多不熟悉的网友不清楚怎么办很是苦恼,所以对此今天本文就来为大家分享关于电脑 ...

  2. 遇到跑批时快时慢、或一直变慢,作为运维DBA或开发的你,如何下手?

    作者:黄远邦(笔名小y),长期活跃于国内多家银行总行生产数据中心,擅长解决Oracle方面各类疑难问题.在北京中亦安图科技股份有限公司任数据库团队技术总监. 如果您的日终跑批/清算/报表等程序时快时慢 ...

  3. 用计算机发射wifi经常很卡,WiFi信号满格,网速却时快时慢,解决方法在这里……-电脑网速慢怎么办...

    我们日常生活中上网,最烦的就是网速慢了,有时候着急看一个网页或者视频,半天缓冲不出来的话,简直让人抓狂.而无线网作为很多人的上网方式,总让人有种时快时慢的感觉,那么WiFi信号究竟受哪些因素影响?如何 ...

  4. win7局域网计算机 慢,Win7系统网络不稳定时快时慢如何解决?

    如果我们的网络不稳定是一件麻烦的事情,也是我们不想看到的事情.最近,使用Win7系统的用户,反应他的网络很不稳定,正玩游戏玩的高兴的时候突然网络连接已断开了,过了一下又连接回去了.那要如何解决这样的问 ...

  5. win7系统连接2003服务器时快时慢,win7/win8/win10访问Windows2003和XP共享慢的解决方法【图文教程】...

    win10正式版发布后,不少用户都对自己的系统进行了升级.但是,最近有位用户在升级Win10后,发现从局域网访问WindowsXP或Windows 2003的共享文件时速度非常慢,这该怎么办呢?接下来 ...

  6. 37 | 案例篇:DNS 解析时快时慢,我该怎么办?

    简单回顾一下,Linux 网络基于 TCP/IP 协议栈构建,而在协议栈的不同层,我们所关注的网络性能也不尽相同. 在应用层,我们关注的是应用程序的并发连接数.每秒请求数.处理延迟.错误数等,可以使用 ...

  7. 从头开始搞懂 MySQL(07)为什么同一条 SQL 时快时慢

    1.为什么 SQL 会变慢 在我们平时工作的时候,有时候会发现,同一条 SQL 语句,在正常执行的时候特别快,但有时候不知道为什么,它就会变慢,并且这样的场景很难复现.是什么导致了 SQL 语句变慢了 ...

  8. linux【网络】DNS 解析时快时慢,我该怎么办?

    文章目录 1. 回顾 2. 域名与 DNS 解析 3. 案例 3.1 案例 1:DNS 解析失败 3.2 案例 2:DNS 解析不稳定 4.总结 1. 回顾 Linux 网络基于 TCP/IP 协议栈 ...

  9. 虚拟服务器部署网站特别慢,虚拟主机的网站为什么时快时慢?

    决定网站的速度有很多因素,我们这里提出主要的四个,具体如下: 1.网络的传输质量 事实上除正常重启外服务器是很少当机的,一年也难得碰上一回.但由于目前国内宽带用户的急剧增长,和不断出现的网络病毒,目前 ...

最新文章

  1. Java多线程——Thread Runnable源码解析
  2. Delphi十进制和十六进制互转 Delphi 自带函数 IntToHex
  3. 页面添加复制代码功能
  4. 对照表 - 用心整理了一批国内省份、城市、县城的对照表,用于匹配,拿走不谢
  5. mariadb java_java 连接mariadb 无法获取数据源的问题,在ubuntu上部署的时候(原创)...
  6. MATLAB rolcus函数,自动控制原理实验报告 .doc
  7. win10下PLSQL Developer 连接ubuntu上安装的oracle 11g
  8. iOS无限轮播图片的两种方式
  9. js获取CuteEditor的值
  10. 以太坊Merkle Patricia Tree(MPT)技术深度解读
  11. com.netflix.zuul.exception.ZuulException: Forwarding error
  12. 《三国演义》[明]罗贯中,七秒读书重制精排版电子书免费下载
  13. Android练手——分贝计
  14. 微信小程序超链接跳转页面
  15. JSP+Servlet技术实现分页 首页 下一页 每一页显示10条页码 下一页 尾页 第页/共页 (利用PageBean实现)
  16. https证书安装部署 https证书怎么安装
  17. (Java实习生)每日10道面试题打卡——Java基础知识篇2
  18. Linux内核——cli()和sti()
  19. matlab nntool 使用步骤: (以p4.3 为例),Matlab_nntool_应用实例
  20. java @Scheduled注解执行定时任务

热门文章

  1. 统计学基础专栏01---探索性数据分析
  2. Deepmotion: AI动作捕捉和3D身体追踪技术平台
  3. 编程之美——电话号码对应英语单词
  4. 开发用的devstack (by quqi99)
  5. 加油折扣系统,加油优惠软件
  6. Keras实现一维卷积(Conv1D)实例
  7. H5页面canvas绘制多张图片和二维码生成
  8. 找工作到底是去国企还是先去互联网
  9. zabbix发送告警消息到钉钉群
  10. DOM编程-全选、全不选和反选