大型分布式网站架构设计与实践阅读笔记3
系统稳定性
1、在线日志分析
cat:显示文本文件内容,如果日志文件比较大,不要用cat命令。
more:类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读。
less:比more更丰富,支持内容查找,高亮显示。
tail:查看文件的最后几行,后面 -n参数后面跟数字表示显示文件的最后几行, -f 参数表示让tail不退出,并且持续地显示文件新增加的行。
head:与tail类似,显示文件开头的几行。
grep:查找文件中符合条件的字符串,找到符合的,会把该行打印出来。
find:查找文件路径,比如 find /home -name a.log 在/home路径下查找文件名为a.log的文件。
2、集群监控
3、流量控制
分清核心链路和非核心链路,系统出现问题或者故障时,及时进行服务降级,避免因非核心依赖导致的故障传导,影响当前服务的稳定性。
4、性能优化
性能优化涉及前端优化、服务端优化、操作系统优化、数据库查询优化、JVM调优等