
# 内置注入故障
- 带波动的延时故障 基于延时基数和抖动幅度创建带有波动的延时故障。具体触发要结合故障注入功能是否开启、注入故障概率、延时注入开关、延时故障生效概率决定。
  
- 异常故障 内置如下异常故障，结合故障注入功能是否开启、注入故障概率、异常注入开关、异常故障生效概率决定是否触发，触发故障为对应模块随机一种异常。
  表1异常故障 
  | 模块                                        | 故障名称               | 描述         |
  |:---|:---|:---|
  | 全模块                                       | SocketErr          | 网络连接异常。    |
  | 全模块                                       | IORWErr            | IO异常-读写关闭。 |
  | 全模块                                       | IOUEErr            | IO异常-意外结束。 |
  | 全模块                                       | NilPointerErr      | 空指针异常。     |
  | mysql  | SQLErr             | sql最顶层异常。  |
  | mysql  | SQLTimeoutErr      | sql执行超时异常。 |
  | redis                                     | RedisCommandUKErr  | 未知指令异常。    |
  | redis                                     | RedisCommandArgErr | 指令参数异常。    |
     
  
 
