国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

使用supervisor的一些注意事項

2024-06-28 13:21:15
字體:
來源:轉載
供稿:網友
使用supervisor的一些注意事項

一直都有在使用supervisor來管理linux上的服務進程。最近有同事說有某服務貌似有問題,讓上去檢查一下。上去以后發現某服務反應的確很慢,所以就用supervisor重啟一下。但是重啟的時候就發現問題了,平時一兩秒就可以完成的操作,現在竟然要幾分鐘!這個非常的不科學,一定要查原因! 最開始懷疑的是文件系統是不是出問題了,io會不會太高了。排除掉以后,就開始檢查supervisor的進程,發現它的cpu很高。這時候就很奇怪了,其它服務器上的supervisor的cpu占用都很低的啊,為什么呢?然后就開始對比這兩臺機器上面supervisor所管理的進程有些什么不同。最后發現,有問題的機器上面,supervisor所管理的進程里面有好些進程有很大量很頻繁的stdout輸出(我們這里用的是tornado,默認的日志會輸出到stdout)。當很多的進程都在同時輸出大量的stdout的時候,supervisor就會疲于處理這些輸出數據和記錄日志,最終就會導致supervisor處理變慢。

當我們調整了被管理程序的logger輸出方式以后,supervisor馬上就回復正常了。 所以,在使用supervisor的時候,被管理的程序最好避免有大量很頻繁的stdout或者stderr輸出,否則管理就有可能出問題了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦东新区| 东城区| 宣威市| 永康市| 惠州市| 泊头市| 江门市| 榕江县| 莱芜市| 霞浦县| 嘉义市| 化州市| 会泽县| 定襄县| 洛扎县| 方城县| 延吉市| 泰兴市| 绥德县| 利辛县| 尼木县| 右玉县| 金坛市| 荆州市| 屏山县| 洛南县| 明星| 阳泉市| 长丰县| 鹤壁市| 阿勒泰市| 新绛县| 鲁甸县| 泾川县| 新乐市| 威信县| 乳山市| 东安县| 平昌县| 宁国市| 托里县|