第 11 周作业

用户头像
娄江国
关注
发布于: 2020 年 08 月 20 日

导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。

1、计算机密集型的操作,导致CPU不够用。

方案:

增加单机的配置,或改为分布式架构。

2、内存不够,导致频繁进行内存交换

方案:

增加单机的内存,或改分分布式架构。

3、磁盘或网络IO频繁,高并发时不可用

方案:

采用缓存减少磁盘或网络IO。

4、数据量大,查询复杂时,数据库不能支撑

方案:

采用搜索引擎进行全文检索。

5、线程切换频繁,导致程序负载升高

方案:

使用线程池或轻量级线程。

6、竞争资源导致死锁

方案:

优化程序代码。

7、静态资源访问量太大,导致不可用

方案:

使用CDN,多点就近访问静态资源。

用户头像

娄江国

关注

还未添加个人签名 2017.11.10 加入

还未添加个人简介

评论

发布
暂无评论
第11周作业