国产探花免费观看_亚洲丰满少妇自慰呻吟_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輸出,否則管理就有可能出問題了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潜山县| 金昌市| 梅州市| 公主岭市| 新津县| 土默特左旗| 苏尼特左旗| 武穴市| 龙州县| 黄陵县| 来凤县| 临湘市| 吴川市| 北海市| 天全县| 项城市| 拜泉县| 乌兰县| 鸡西市| 恩平市| 南溪县| 饶阳县| 呈贡县| 承德县| 绍兴县| 乐山市| 墨玉县| 汉源县| 清水县| 高阳县| 延川县| 岳池县| 东兴市| 安泽县| 琼中| 汉寿县| 肇庆市| 吴旗县| 本溪| 寻乌县| 佛学|