02 2021 档案
理论:第十四章:生产环境服务器变慢如何诊断,性能评估
摘要:脑图: 查看整机:top 案例: 后台一直运行着这个程序: top命令查看 结果: uptime:查看系统性能的精简版 查看CPU:vmstat us + sy 参考值为80%,如果us + sy 大于80%,说明可能存在CPU不足。 查看所有的CPU:mpstat -p all 每秒查看的次数 案
阅读全文
【高级开发进阶】17.1.3 Redis持久化机制与安全机制
摘要:Redis持久化 RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。 说明:可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。比如说, 以下设置会让 Redis
阅读全文
【高级开发进阶】17.1.1 Redis核心数据结构剖析
摘要:keys:全量遍历键,用来列出所有满足特定正则字符串规则的key,当redis数据量比较大时,性能比较差,要避免使用 scan:渐进式遍历键 SCAN cursor [MATCH pattern] [COUNT count] scan 参数提供了三个参数,第一个是 cursor 整数值(hash桶的
阅读全文
【高级开发进阶】17.1 扩展篇:redis安装
摘要:下载地址:http://redis.io/download 安装步骤: # 安装gcc yum install gcc # 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压 wget http://download.redis.io/releases/redis
阅读全文
【高级开发进阶】1.1.3 双亲委派模型及如何打破
摘要:首先得知道什么是双亲委派模型?为什么要打破它?打破它用途是什么? 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。 上面所介绍的这几种类加载器的层次关系,称为类加载器的双亲委派模型。 类随着它的类加载器一起具备了一种带有优先级的层次关系。 例如类java.lang.
阅读全文