iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
DevOps

Dev's Ops 啟程系列 第 27

[Day 27] Gitea - 你的Gitea慢了嗎?卡卡的?

起源

在某天,一個正在使用gitea的同事告訴我,gitea現在變得好慢喔。/images/emoticon/emoticon06.gif
我當下去看gitea的VM發現cpu有偏高的情況,沒發現什麼異狀。
再隔天,又有兩三個的同事告訴我,gitea現在變得好慢喔。/images/emoticon/emoticon09.gif
我看一下昨天發生的時間也跟今天差不多呀!
後來進入gitea UI介面內的網站管理,發現gitea每天會觸發一些排程任務,而且都是在排程的時間剛好跟gitea變慢的時間重疊!/images/emoticon/emoticon46.gif

https://ithelp.ithome.com.tw/upload/images/20210928/20115289MItmlc7Mg2.png
gitea網站管理示意圖

我嘗試將排程調整為下班時間觸發,之後就改善之前gitea固定時間會變慢的狀況了。
那我就帶著大家調整看看囉,開始吧!

cron job 變更設定

首先進入gitea那台VM 設定 conf/app.ini

編輯你的app.ini檔案

vi ${your_gitea_app.ini}

將此設定貼上,就能將SCHEDULE改為半夜執行了。

[cron.archive_cleanup]
SCHEDULE=@midnight
[cron.update_mirrors]
SCHEDULE=@midnight
[cron.repo_health_check]
SCHEDULE=@midnight
[cron.check_repo_stats]
SCHEDULE=@midnight
[cron.deleted_branches_cleanup]
SCHEDULE=@midnight
[cron.update_migration_poster_id]
SCHEDULE=@midnight
[cron.sync_external_users]
SCHEDULE=@midnight

重啟gitea

docker-compose restart

或者

docker restart ${gitea_container}

最後check一下

打開gitea -> 網站管理 -> 應用監控面版 看一下是否排程都改為midnight執行
https://ithelp.ithome.com.tw/upload/images/20210928/20115289MItmlc7Mg2.png

如圖所示,排程都改為midnight執行了!隔天在同一個時間在試試看會不會有出現一樣的問題,相信能大幅改善各位使用gitea的流暢度。這樣子gitea就可以用起來更加順順的囉!


上一篇
[Day 26] BDD - 組合技
下一篇
[Day 28] Gitea - 如何自簽憑證與Nginx注意
系列文
Dev's Ops 啟程30

尚未有邦友留言

立即登入留言