成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

配置推送錯誤導致DB被kill

運維 系統運維
這是日常環境發生的一起mysql收到kill信號的問題,作者維西(@維西V )將其整理如下。

【編者按】這是日常環境發生的一起mysql收到kill信號的問題,作者維西(@維西V )將其整理如下:

【問題表現】

在功能測試時,mysql經常被kill掉,有較統一的時間間隔:

gbk可以看到是明確的kill 信號                                     

NewImage

【問題原因】

首先排除了人為后臺腳本進行kill,檢查環境時發現ulimit 有異常參數:

  1. $ ulimit -t  
  2. 300  
  3. (-t The maximum amount of cpu time in seconds)  
  4. (實際上為,進程消耗cpu的總量,達到閾值后會自己被kill) 

【影響范圍】

       SQA的DB機器8臺,web app機器5臺

【問題分析】

標準DB模版clone中,和ulimit相關的文件如下,(優先級低->高):

  1. cat /etc/security/limits.d/tops_dba_limits.conf   
  2. *   soft    nofile  131070  
  3. *   hard    nofile  131070  
  4. *   soft    nproc   131070  
  5. *   hard    nproc   131070  
  6. cat /etc/security/limits.conf  
  7. *   soft    nproc   131070  
  8. *   hard    nproc   131070  
  9. *   soft    nofile  131070  
  10. *   hard    nofile  131070 

所以ulimit -t參數為默認值unlimited,該機器上的配置文件和clone一致,但運行ulimit -t顯示的竟然是300。

經排查發現,OS配置管理時,一個任務為對自己所用資源做限制,

連接進來后申明了ulimit -t 300的session參數

然后該任務不斷擴展,增加了重啟sshd操作,導致后續ssh進來的進程繼承了300的配置,導致問題

 (新進程先繼承session參數,后讀取OS配置文件,但配置文件未寫出cpu limit,合并后取300)。

【源碼】

  1. ./kernel/posix-cpu-timers.c:1139  
  2. view sourceprint?  
  3. if (psecs >= sig->rlim[RLIMIT_CPU].rlim_max) {  
  4.              /*  * At the hard limit, we just die.No need to calculate anything else now.*/  
  5.              __group_send_sig_info(SIGKILL, SEND_SIG_PRIV, tsk);  
  6.              return;    
  7.      }  
  8.      if (psecs >= sig->rlim[RLIMIT_CPU].rlim_cur) {  
  9.              /*  At the soft limit, send a SIGXCPU every second. */  
  10.              __group_send_sig_info(SIGXCPU, SEND_SIG_PRIV, tsk);  
  11.              if (sig->rlim[RLIMIT_CPU].rlim_cur  
  12.                  < sig->rlim[RLIMIT_CPU].rlim_max) {  
  13.                      sig->rlim[RLIMIT_CPU].rlim_cur++;  
  14.  }  
  15.      } 

【改進措施】

/etc/security/limits.conf中對all賬號,顯式注明cpu unlimited (soft/hard)

底層配置管理或者批量操作時,避免使用小眾命令,盡量使用常規命令和成熟工具。

責任編輯:黃丹 來源: mysqlsky.com
相關推薦

2022-01-13 11:41:55

URLDoSRCE

2022-09-03 23:52:27

云計算漏洞安全

2009-12-16 14:28:56

路由器配置

2011-04-14 13:12:57

OSPF路由

2023-11-09 08:00:00

NoSQL數據庫

2010-01-08 15:11:15

交換機安裝位置

2011-04-08 18:17:40

路由OSPF

2022-07-08 08:47:48

CIOKPIIT

2023-04-26 00:06:22

服務器死循環報錯

2011-04-08 18:10:31

路由

2021-04-12 20:16:58

企業高管首席執行官CIO

2018-07-27 08:46:45

集成云計算備份

2012-05-06 09:09:00

2024-11-28 08:30:00

2023-12-04 09:49:06

微軟

2025-01-02 13:39:12

2012-12-13 13:38:22

nginx目錄遍歷漏洞

2023-09-05 19:50:03

2024-04-29 13:10:00

Sora人工特效OpenAI

2018-02-06 17:50:55

區塊鏈比特幣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日日夜夜影院 | 草草精品 | 国产三级国产精品 | 国产在线精品区 | 韩国av一区二区 | 香蕉一区 | 天堂资源最新在线 | 午夜日韩 | 电影午夜精品一区二区三区 | 亚洲 自拍 另类 欧美 丝袜 | 精品久久久久久久久久久久 | 国产一级黄色网 | 久久看精品 | 免费av毛片 | 久久精品视频在线观看 | 亚洲国产成人精品在线 | 97精品国产97久久久久久免费 | 婷婷桃色网 | av在线免费观看网站 | 日韩精品一区二区三区中文在线 | 国产精品久久二区 | 浮生影院免费观看中文版 | 青青久久 | 欧美日韩国产传媒 | 中文字幕一区二区三区乱码在线 | 日韩精品在线一区二区 | 欧美群妇大交群中文字幕 | 亚洲精品乱码久久久久久9色 | 亚洲精品9999久久久久 | 99婷婷 | 免费一区二区三区 | 野狼在线社区2017入口 | 国产成人精品久久二区二区91 | 操久久久| 亚洲精品91 | 久久小视频 | 久久久久久黄 | 久久久男人的天堂 | 国产精品久久久久久久久婷婷 | 欧美精品片 | 欧美亚洲国产一区 |