热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

接口响应数据不断变化

1、参考网址:https:www.shuijingwanwq.com202111105453。列表中的单个数据项,将其在后台关闭后,本来应该一直消失的。但是,在几分钟内的时间,却是

1、参考网址:https://www.shuijingwanwq.com/2021/11/10/5453/ 。列表中的单个数据项,将其在后台关闭后,本来应该一直消失的。但是,在几分钟内的时间,却是一会儿出现,一会儿消失。大约等待 5 分钟之后,才终于永久消失掉。

2、在 k8s 的 Rancher 中搜索:Varnish,发现 容器 数量有 3 个。如图1

在 k8s 的 Rancher 中搜索:Varnish,发现 容器 数量有 3 个。

图1

3、点击进入,确定是有 3 个容器在 Running 中。如图2

点击进入,确定是有 3 个容器在 Running 中。

图2

4、查看环境变量,APP_CHECKINTERVAL=10s 。如图3

查看环境变量,APP_CHECKINTERVAL=10s 。

图3

5、Varnish 是一款高性能的开源HTTP加速器,可以有效降低web服务器的负载,提升访问速度。根据官方的说法,Varnish 是一个 cache 型的 HTTP反向代理。当把 Varnish 部署上之后,web请求的处理过程会有一些变化。客户端的请求将首先被 Varnish 接受。Varnish 将分析接收的请求,并将其转发到后端的web服务器上。后端的web服务器对请求进行常规的处理,并将依次将处理结果返回给 Varnish。Varnish 的核心功能是将后端web服务器返回的结果缓存起来,如果发现后续有相同的请求,Varnish 将不会将这个请求转发到web服务器,而是返回缓存中的结果。这将有效的降低web服务器的负载,提升响应速度,并且每秒可以响应更多的请求。Varnish 速度很快的另一个主要原因是其缓存全部都是放在内存里的,这比放在磁盘上要快的多。处理缓存的顺序:接受到请求 –- 分析请求 ( 分析你的URL,分析你的首部 ) — hash计算 — 查找缓存 — 新鲜度检测 — 访问源 — 缓存 – 建立响应报文 – 响应并记录日志。

6、在 Varnish 使用中如果单个url的请求通过 HA/F5 ( 负载均衡 ) 每次请求不同的 varnish 服务器中,被请求 varnish 服务器都会被穿透到后端,而且同样的请求会在多台服务器上缓存,也会造成 Varnish 的缓存的资源浪费,也会造成性能下降。并且由于每台 varnish 服务器中的缓存有所差异,才最终导致了列表接口的响应数据不断变化的情况。因为每一次请求的 varnish 服务器 不是同一台。因此,现阶段如果要缓存列表接口,就需要配置为单机部署,因为列表中本应该消失的数据如果存在,点击进入详情页面会提示:活动不存在。如果是集群部署,建议仅支持详情接口等。


推荐阅读
  • 师兄|海涛_一位 sealer maintainer 的心路历程
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了一位sealermaintainer的心路历程相关的知识,希望对你有一定的参考价值。引言 ... [详细]
  • k8s+springboot+Eureka如何平滑上下线服务
    k8s+springboot+Eureka如何平滑上下线服务目录服务平滑上下线-k8s版本目录“上篇介绍了springboot+Euraka服务平滑上下线的方式,有部分小伙伴反馈k ... [详细]
  • Redis布隆防击穿实战如何解决布隆值在被刷新时出现的真空期
    大促、抢券、抢红包系统在面临大促时,会面临笔直上升的流量访问趋势。如果流量是“慢慢爬升”,这对系统的考验其实是很一般的。系统最怕的就是笔直上升的流量直 ... [详细]
  • [1].主机与主机之间通讯的三要素有什么?IP地址、子网掩码、IP路由[2].网络排错常用思路及每一步的作用或目的。先ping回环地址,检查TCPIP ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 目录Atlas介绍Atlas部署Atlas基本管理Atlas结合MHA故障恢复读写分离建议Atlas介绍Atlas是由Qihoo360Web平台部基础架构团队开发维护的一个基于My ... [详细]
  • 朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)【下载本文PDF进行阅读】设计模式是前人通过大量的实践总结出来的一些经验总结和最佳实践。在经过多年的软件开发实践之后,回过头 ... [详细]
  • 1.Redis是什么这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个keyvaluestore,那可能会用它来代替MySQL;如果认为它是一个可以持久化的cac ... [详细]
  • vcl_recv()Calledafterarequestisreceivedfromthebrowser,butbeforeitisprocessed.接收 ... [详细]
author-avatar
宁波南诚装饰_886
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有