Description
-
Gitea version (or commit ref): 1.12.0+dev-440-gf5a20250a
-
Git version: git version 2.20.1
-
Operating system: Raspbian GNU/Linux 10 (buster) on Raspberry Pi zero w
-
Database (use
[x]
):- PostgreSQL
- MySQL
- MSSQL
- SQLite
-
Can you reproduce the bug at https://try.gitea.io:
- Yes (provide example URL)
- No
- Not relevant
-
Log gist:
-
Architecture: linux-arm-6
Description
After upgrading the gitea to this version, I found that gitea runs very slow.
By checking the CPU usage, the CPU usage keeps 100%.
And I checked the ps, found that seems the gitea hook
processes (2395, 964) are taking up lots resource, I would like to know what are they and how can I track them, and how to stop them.
As far as I know, there is no git hook setting in my repo that runs on this server. So I think this could be the gitea's system hook.
And I see PID 2366 saying duchenpaul/homebridge-docker.git
is executing hook, but there is no hook script set in that repo
As the PID 961, I dont know what is going on there.
I checked the log, only the sql that queried in the log, no errors
928 ? Ss 0:00 \_ sshd: git [priv]
937 ? S 0:00 | \_ sshd: git@notty
939 ? Rsl 14:49 | \_ /home/git/gitea/gitea serv key-3 --config=/home/git/gitea/custom/conf/app.ini
987 ? Ss 0:00 \_ sshd: git [priv]
996 ? S 0:00 | \_ sshd: git@notty
998 ? Rsl 12:43 | \_ /home/git/gitea/gitea serv key-3 --config=/home/git/gitea/custom/conf/app.ini
1310 ? Ss 0:00 \_ sshd: git [priv]
1319 ? S 0:00 | \_ sshd: git@notty
1321 ? Rsl 10:04 | \_ /home/git/gitea/gitea serv key-3 --config=/home/git/gitea/custom/conf/app.ini
2062 ? Ss 0:00 \_ sshd: pi [priv]
2071 ? S 0:02 | \_ sshd: pi@pts/1
2074 pts/1 Ss 0:00 | \_ -bash
2482 pts/1 S+ 0:00 | \_ vi gitea.log
2349 ? Ss 0:00 \_ sshd: git [priv]
2358 ? S 0:00 \_ sshd: git@notty
2360 ? Ssl 0:03 \_ /home/git/gitea/gitea serv key-3 --config=/home/git/gitea/custom/conf/app.ini
2366 ? Sl 0:00 \_ git-receive-pack duchenpaul/homebridge-docker.git
2390 ? S 0:00 \_ bash hooks/post-receive
2394 ? S 0:00 \_ bash ./hooks/post-receive.d/gitea
2395 ? Rl 4:55 \_ /home/git/gitea/gitea hook --config=/home/git/gitea/custom/conf/app.ini post-receive
454 tty1 Ss+ 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
525 ? Ss 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
619 ? S 0:00 \_ php-fpm: pool www
620 ? S 0:00 \_ php-fpm: pool www
586 ? Ss 0:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
590 ? S 0:00 \_ nginx: worker process
654 ? Ss 0:00 /lib/systemd/systemd --user
680 ? S 0:00 \_ (sd-pam)
700 ? Ss 0:00 /lib/systemd/systemd --user
723 ? S 0:00 \_ (sd-pam)
753 ? Ss 0:00 /usr/sbin/exim4 -bd -q30m
961 ? S 0:00 bash hooks/update refs/heads/master 2b1fb9ae3617e7fc0b9b496897b542e1e3e24375 9a610f1bb0fdd659a4fa5ef7576ff3dc27690f22
963 ? S 0:00 \_ bash ./hooks/update.d/gitea refs/heads/master 2b1fb9ae3617e7fc0b9b496897b542e1e3e24375 9a610f1bb0fdd659a4fa5ef7576ff3dc27690f22
964 ? Rl 14:45 \_ /home/git/gitea/gitea hook --config=/home/git/gitea/custom/conf/app.ini update refs/heads/master 2b1fb9ae3617e7fc0b9b496897b542e1e3e24375 9a610f1bb0fdd659a4fa5ef7576ff3dc27690f22
2175 ? Ssl 1:49 /home/git/gitea/gitea web
[Update] Summarize
- The hanging of
gitea serv key-3 --config=/home/git/gitea/custom/conf/app.ini
is introduced from git client's requests, for some reason, some git request did not finishes properly, instead, taking up all the CPU for hours and slow down the system. - And these process does not related to the gitea main service, even i stops the gitea service, these process is still hanging there.
- It looks the bug started from v1.11.2 (0768823) in the release, I am using v1.11.1 (ff24f81), it is ok, but as long as I switch to v1.11.2, above thing start to happen in a short time.