Java 应用系统开发 - ServletContext 和 Web 配置过滤器(filter) ▶ 过滤器映射(filter-mapping) ▶ 监听器(listener) ▶ 异常跳转页面(error-page) ▶ MIME 类型映射(mime-mapping) ▶ 会话对象超时(session-config) ▶ 外部资源声明(resource-ref) ▶ 外部标记库描述符文件(taglib) ## Web 初始参数配置 ## Web 初始参数配置iverName"); ## 会话超时配置 在 Java 代码中配置 HttpSession 对象的超时时间 HttpSession session = request.getSession(); session.setMaxInactiveInterval(15 * 60); // 设置会话超时为15分钟 在 Web 配置文件中进行会话超时配置 0 码力 | 33 页 | 668.91 KB | 2 年前3
websockets Documentation
Release 3.30 码力 | 32 页 | 176.18 KB | 2 年前3
Traefik 在⼜拍云的应⽤和改造cmd.Env = env //127.0.0.1:2000,4000 ## Traefik 其它的一些改造 1. Traefik Hash算法跟 OpenResty 不同 2. Traefik 的超时设置 3. Traefik retry 算法 4. Traefik 日志格式 ## 又拍云 关注又拍云微信公众号, 获取更多干货! ## Q & A 又拍云0 码力 | 22 页 | 1.91 MB | 2 年前3
微服务环境下的系统治理与容错恢复故障所导致的服务停滞所需要的技能,与查找故障的根本原因所需要的技能可能是不同的。 ## 线上故障“画像” 依赖异常 依赖超时 同步阻塞 OOM Application SAAS 配置错误、误删 环境错误 系统单点 业务线程池满 分布式锁超时 包错误 幂等失效 监控错误 缓存热点 缓存击穿 数据库宕机 数据库连接池满 PAAS CPU抢占 内存抢占 数据库主从延迟 数据库主从延迟 数据库热点 负载均衡失效 缓存集群主从同步延迟 服务器宕机 断电 断网 混部 IAAS 磁盘满、慢、坏 不可写 不可读 网卡满 网络抖动、丢包、超时、重传严重 DNS故障 ## 系统稳定性指标  ## 快速失败-超时 ■ 在确定上游系统已经宕掉以前,我需要等多长时间? 1. 如果等太长时间来决定调用失败,整个系统会被拖慢; 2. 如果超时太短,又会将一个可能还在正常工作的调用错认为是失败的; 3. 如果完全没有超时设置,一个宕掉的上游系统可能会让整个系统挂起; ## 原则: 1. 给所有跨进程(RPC)的调用设置超时时间,并选择一个默认的超时时间; 2. 当超时发生后,记录到日0 码力 | 45 页 | 16.09 MB | 2 年前3
Redisson-官方文档中文翻译小空闲连接池时, 它将会被关闭并从池中移除。其值的单位是毫秒。 connectTimeout 默认值: 1000 连接到任何 Redis 服务器的超时时间。 timeout 本文档使用书栈(BookStack.CN)构建 配置 默认值: 1000 Redis 服务器响应的超时时间。从 Redis 命令被成功发送时开始计算。其值的单位是毫秒。 retryAttempts 默认值: 若 Redis 命令在超过 retryAttempts retryInterval 默认值: 1000 发送 Redis 命令重试的时间间隔。其值的单位是毫秒。 reconnectionTimeout 默认值: 3000 Redis 服务器重连尝试的超时时间。在每次这种超时事件发生时, Redisson 会尝试连接到失联的 Redis 服务器。 其值的单位是毫秒。 failedAttempts 默认值: 当任何 Redis 命令的连续的未成功执行尝试到达 failedAttempts 时间内没有被使用且当前连接量超过最 小空闲连接池时, 它将会被关闭并从池中移除。其值的单位是毫秒。 connectTimeout 默认值: 1000 连接到任何 Redis 服务器的超时时间。 timeout 默认值: 1000 Redis 服务器响应的超时时间。从 Redis 命令被成功发送时开始计算。其值的单位是毫秒。 retryAttempts 默认值: 若 Redis 命令在超过 retryAttempts0 码力 | 79 页 | 1.51 MB | 3 月前3
微服务容灾治理在保护服务的稳定性上下足了功夫,不管是 CPU 密集型还是 IO 密集型服务,go-zero 都能很好的保护服务在如下场景不被拖垮或卡死: 远超服务容量的突发大流量 CPU 打满 • 上下游故障或者超时 • MySQL、MongoDB、Redis 等中间件故障或者超负载(典型的是 CPU 飙高)  那我们想想,如果我们的服务 CPU 被打满了,是不是后面所有的请求也都被卡住了?等服务处理完请求的时候,用户那里可能已经超时离开了,结果服务器很忙,但都是做的无用功。如果这里不能理解,停下来好好思考一番,如果还不懂的话,可以来 go-zero 群里讨论讨论。。。 ### 2.1 模拟 CPU 密集型服务 有人可能会问 1 场景一(不开启过载保护) Timeout: 1000 Middlewares: Breaker: false Shedding: false 服务跑在两核的容器内 - 不开启过载保护 超时1s loops 2 hey -c 200 -z 60m "http://localhost:8888/ping" loops 是我的一个 alias: loops='fs()0 码力 | 13 页 | 1.68 MB | 2 年前3
StackExchange.Redis-中文使用文档目 录 致谢 StackExchange.Redis 中文使用文档 基础 配置 事件 同步执行 键查找 键与值 管道与重用链接 分析 发布订阅顺序 脚本 超时 事务 致谢 当前文档 《StackExchange.Redis 中文使用文档》 由 进击的皇虫 使用 书栈 (BookStack.CN)进行构建,生成于 2018-05-10。 书栈(BookStack.CN)仅提供文档编写、整理、归类等功能,以及对文档内容的生成和导出工具。 cn/details 点击阅读 下载 PDF 目录 基础 配置 事件 同步执行 键查找 键与值 管道与重用链接 分析 发布订阅顺序 脚本 超时 事务 More 作者水平有限,若有疏漏或错误还望提醒,十分感谢。 您可以提出问题或者给我发邮件。 Contact me:weihanli@outlook.com 基础 基本使用 使用 以 $ 开头的令牌被用来表示命令映射,例如: $ config = cfg 。 自动和手动配置 在许多常见的情况下,StackExchange.Redis将自动配置很多设置,包括服务器类型和版本,连接超时和主/从关系。 有时,在redis服务器上禁用了这些命令。在这种情况下,可以提供更多的信息: ConfigurationOptions config = new ConfigurationOptions0 码力 | 44 页 | 1.09 MB | 3 月前3
Apache RocketMQ 从入门到实战busy 的原因都是 PageCache 繁忙,那是不是可以通过调整上述提到的某些参数来避免抛出错误呢? ## • osPageCacheBusyTimeOutMills 设置 PageCache 系统超时的时间,默认为 1000,表示 1s,那是不是可以把增加这个值,例如设置为 2000 或 3000。作者观点:非常不可取。 ## • sendThreadPoolQueueCapacity Broker 从年末生产故障解锁 RocketMQ 集群部署的最佳实践 笔者比较 “悲催”,临近年末由笔者维护的生产 MQ 集群中的一台物理机内存故障导致操作系统异常重启,持续 10 分钟中出现众多的应用发送客户端出现发送消息络超时,导致事故并定性为 S1,笔者的 “年终奖”。。 ## 一、 故障描述 RocketMQ 集群采取的部署架构为 2 主 2 从,其部署架构如下图所示: 的内存出现故障,导致机器重启,但 Linux 操作系统由于重启需要自检等因素,整个重启过程竟然持续了将近 10 分钟,客户端的发送超时持续 10 分钟,这显然是不能接受的!!! RocketMQ 的高可用设计何在?接下来我们将详细介绍其分析过程。 ## 二、 故障分析 当得知一台机器故障导致故障持续 10 分钟,我的第一反应是不应该呀,因为0 码力 | 165 页 | 12.53 MB | 2 年前3
JavaScript Promise迷你书(中文版)失败了,所以你可能认为应该抛出“测试失败”的错误,而实际情况却是测试并不会结束,直到超时。 Running: 1 of 2 **Promise rejected but no error handlers were registered to it** Figure 8. 由于测试不会结束,所以直到发生超时时间未知,一直会处于挂起状态。 通常情况下,assert 失败的时候,会throw一 但是,为了处理 assert 失败的情况,我们需要额外添加 .then(done, done);的代码。这就要求我们在编写Promise测试时要格外小心,忘了加上上面语句的话,很可能就会写出一个永远不会返回直到超时的测试代码。 在下一节,让我们接着学习一下最初提到的使用Mocha理由中的支持"Promises测试"究竟是一种什么机制。 ## Mocha对Promise的支持 在这里,我们 { // 超时错误-3 }); 上面的超时处理,需要在 then 中进行 reject 方法调用,但是传递给当前的回调函数的参数只有前面的一promise对象,这该怎么办呢?  关于使用Promise进行超时处理的具体实现方法可以参考0 码力 | 112 页 | 1010.02 KB | 2 年前3
Service Mesh的实践分享kubernetes ## 服务治理程度更接地气 - 不停的迭代、落地、反馈,打造一系列的实用的治理功能 - 规则路由、标签路由、邻近机房路由、Hash路由、基于权重的路由、熔断、健康探测、超时重试、限流降级等等 - 契约化治理,服务接口变更diff并通知上游 - 环境无关,物理机、云、测试机器、本机都能跑 路由控制配置 调用域规则 callerldmatch"osp-ps 实时上下游超时治理 - 实时上下游限流治理 - 智能路由 ## • 开源 ## 智能参数治理 ## • 现状 • 依赖用户手工配置参数(超时时间、限流) - 服务实例的差异导致配置相当复杂,容易配置不合理 - 无法动态根据系统指标调整阈值 ## • 目标 - 用户无需拍脑袋设值,服务治理中心根据历史指标进行推荐,对不合理的设置进行建议,如 根据应用的历史延迟时间推荐超时设置 根据应用的历史流量数据推荐限流设置 根据应用的历史流量数据推荐限流设置 • 根据动态指标自动调整配置 - 如单个实例内指标异常(超时率、cpu异常等)动态调整限流值或直接降级  ## 智能故障分析&告警 ## • 现状 • 告警信息分散,需要人工进行更多的数据收集和整合才能定位问题,效率低下0 码力 | 30 页 | 4.80 MB | 1 年前3
共 319 条
- 1
- 2
- 3
- 4
- 5
- 6
- 32
相关搜索词
ServletContextWeb 配置ServletConfigWeb 环境对象会话超时WebSocketrecv() API服务器客户端超时TraefikIngress-Nginx中间件超时设置日志格式微服务架构系统治理容错机制故障注入问题复盘RedissonRedis分布式对象数据分区SpringCacheManager微服务容灾治理自适应过载保护系统容量计算CPU负载反馈因子StackExchange.RedisConnectionMultiplexer事务键RocketMQNameserverBrokerNetty生产环境PromisePromise.allPromise.race异步处理Promise链Service Mesh服务网格Sidecar代理容器化部署Istio区别













