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 | 1 月前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 | 1 月前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
Redis开发运维实践指南redis开发运维实践指南 述 数据操作 key操作 列出key 测试指定key是否存在 删除给定key 返回给定key的value类型 返回从当前数据库中随机选择的一个key 原子的重命名一个key Key的超时设置处理 字符串操作 设置key对应的值为string类型的value 获取key对应的string值 增减操作 追加字符串 截取字符串 改写字符串 返回子字符串 中文字符串处理 取指定key的value值的长度 HyperLogLog操作 将元素添加至 HyperLogLog 返回给定 HyperLogLog 的基数估算值合并多个 HyperLogLog 专题功能 排序 事务 流水线 发布订阅 开发设计规范 Key设计 超时设置 数据异常处理 内存考虑 延迟考虑 典型使用场景参考 客户端推荐 上线部署规划 内存规划 网卡RPS设置 服务器部署位置 持久化设置 多实例配置 具体设置参数 其他好用的配置技巧 常见运维操作 启动 oldkey newkey 同上,但是如果newkey存在返回失败 Key的超时设置处理 2.1.7 Key的超时设置处理 2.1.7 Key的超时设置处理 expire key seconds 单位是秒。返回1成功,0表示key已经设置过过期时间或者不存在。如果想消除超时则使用persist key。如果希望采用绝对超时,则使用expireat命令。 tt1 key 返回设置过过期时间的0 码力 | 316 页 | 5.04 MB | 1 月前3
共 357 条
- 1
- 2
- 3
- 4
- 5
- 6
- 36
相关搜索词
ServletContextWeb 配置ServletConfigWeb 环境对象会话超时WebSocketrecv() API服务器客户端超时TraefikIngress-Nginx中间件超时设置日志格式微服务架构系统治理容错机制故障注入问题复盘RedissonRedis分布式对象数据分区SpringCacheManager微服务容灾治理自适应过载保护系统容量计算CPU负载反馈因子StackExchange.RedisConnectionMultiplexer事务键RocketMQNameserverBrokerNetty生产环境PromisePromise.allPromise.race异步处理Promise链数据操作高可用集群最佳实践













