宕机,一样平常情形下指的便是打算机主机涌现意外故障而去世机。其次,一些做事器例如数据库去世锁也可以称为宕机,一些做事器的某些正在运行的做事挂掉了,就可以这么说。
2. coredump
当程序出错而非常中断时,OS会把程序事情确当前状态存储成一个coredump文件。常日情形下coredump文件包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。

3. 缓存穿透/击穿/雪崩(非常常见)
缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时须要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次要求都要到数据库去查询,进而给数据库带来压力。缓存击穿:缓存击穿是指热点key在某个韶光点过期的时候,而恰好在这个韶光点对这个Key有大量的并发要求过来,从而大量的要求打到数据库。缓存雪崩:缓存雪崩是指缓存中数据大批量到过期韶光,而查询数据量巨大,引起数据库压力过大乃至宕机。缓存雪崩与缓存击穿不同的是:缓存击穿是热点key失落效,缓存雪崩是大量的key同时失落效。4. 500/501/502/503/504/505
500 Internal Server Error:内部做事缺点,一样平常是做事器碰着意外情形,而无法完成要求。可能缘故原由: 1、程序缺点,例如:JAVA、ASP.NET、PHP等开拓措辞语法缺点;2、高并发做事导致系统资源限定不能打开过多的文件所致。501 Not implemented:做事器不理解或不支持要求的HTTP要求。502 Bad Gateway:WEB做事器故障,可能是由于程序进程不足,要求的php-fpm已经实行,但是由于某种缘故原由而没有实行完毕,终极导致php-fpm进程终止。可能缘故原由:1、Nginx做事器,php-cgi进程数不足用;2、PHP实行韶光过长;3、php-cgi进程去世掉;503 Service Unavailable:做事器目前无法利用。系统掩护做事器暂时的无法处理客户真个要求,这只是暂时状态。可以联系下做事器供应商。504 Gateway Timeout:做事器504缺点表示超时,是指客户端所发出的要求没有到达网关,要求没有到可以实行的php-fpm,一样平常是与nginx.conf的配置有关。505 HTTP Version Not Supported:做事器不支持要求中所用的 HTTP 协议版本。(HTTP 版本不受支持)除了500缺点可能是程序措辞缺点,别的的报错,都大概可以理解为做事器或者做事器配置涌现问题。
5. 内存溢出/内存泄露
内存溢出:内存溢出(Out Of Memory)指程序申请内存时,没有足够的内存供申请者利用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果便是内存不足用,此时就会报错OOM,即所谓的内存溢出。内存泄露:内存泄露(Memory Leak)指程序中己动态分配的堆内存由于某种缘故原由程序未开释或无法开释,造成系统内存的摧残浪费蹂躏,导致程序运行速率减慢乃至系统崩溃等严重后果。6. 句柄泄露
句柄泄露是进程在调用系统文件之后,没有开释已经打开的文件句柄。一样平常句柄泄露后的征象是,机器变慢,CPU飙升,涌现句柄泄露的cgi或server的CPU利用率增加。
7. 去世锁
去世锁是指两个或两个以上的线程在实行过程中,由于竞争资源或者由于彼此通信而造成的一种壅塞的征象,若无外力浸染,它们都抑制处于壅塞状态并无法进行下去,此时称系统处于去世锁状态或系统产生了去世锁。
8. 软中断/硬中断
硬中断:我们常日所说的中断指的是硬中断(hardirq)。由与系统相连的外设(比如网卡、硬盘)自动产生的。紧张是用来关照操作系统系统外设状态的变革。软中断:1、常日是硬中断做事程序对内核的中断;2、为了知足实时系统的哀求,中断处理该当是越快越好。linux为了实现这个特点,当中断发生的时候,硬中断处理那些短韶光就可以完成的事情,而将那些处理事宜比较长的事情,放到中断之后来完成,也便是软中断(softirq)来完成。
9. 毛刺
在短暂的某一刻,做事器性能指标(如流量、磁盘IO、CPU利用率等)远大于该时候前后韶光段。毛刺的涌当代表着做事器资源利用不屈均,不充分,随意马虎诱发其他更严重的问题。
10. 重放攻击
攻击者发送一个目标主机已吸收过的包,来达到欺骗系统的目的,紧张用于身份认证过程,毁坏身份认证的精确性。它是一种攻击类型,这种攻击会不断恶意或敲诈性地重复一个有效的数据传输,重放攻击可以由发起者,也可以由拦截并重发该数据的敌方进行。攻击者利用网络监听或者其他办法盗取认证凭据,之后再把它重新发给认证做事器。
11. 网络孤岛
网络孤岛指集议论况中,部分机器与全体集群失落去网络连接,分裂为一个小集群并且发生数据不一致的状况。
12. 数据倾斜
对付集群系统,一样平常缓存是分布式的,即不同节点卖力一定范围的缓存数据。我们把缓存数据分散度不足,导致大量的缓存数据集中到了一台或者几台做事节点上,称为数据倾斜。一样平常来说数据倾斜是由于负载均衡履行的效果不好引起的。
13. 脑裂
脑裂是指在集群系统中,部分节点之间网络不可达而引起的系统分裂,不同分裂的小集群会按照各自的状态供应做事,原来的集群会同时存在不一致的反应,造成节点之间相互争抢资源,系统混乱,数据破坏。