Skip to content

Commit 69bbe17

Browse files
author
gitlab
committed
Merge branch 'fix-io-settings' into 'master'
Tune IO settings to avoid task hung Closes ZSTAC-8899 and ZSTAC-9217 See merge request !853
2 parents a39c644 + 0c96bfb commit 69bbe17

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

kvmagent/zstack-kvmagent

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@ if [ $# -eq 0 ]; then
3737
exit 1
3838
fi
3939

40+
apply_resource_settings() {
41+
ulimit -Hn 16384
42+
ulimit -Sn 16384
43+
44+
# try to avoid 'hung_task_timeout_secs' issue
45+
sysctl -w vm.dirty_ratio=10
46+
sysctl -w vm.dirty_background_ratio=5
47+
}
48+
4049
rm_ebtables_dangling_lock() {
4150
lockfile='/var/lib/ebtables/lock'
4251
test -e $lockfile || return
@@ -47,8 +56,7 @@ rm_ebtables_dangling_lock() {
4756
if [ "$@" = "status" ]; then
4857
check_status
4958
else
50-
ulimit -Hn 16384
51-
ulimit -Sn 16384
59+
apply_resource_settings
5260
rm_ebtables_dangling_lock
5361

5462
. /var/lib/zstack/virtualenv/kvm/bin/activate && python -c "from kvmagent import kdaemon; kdaemon.main()" $@

0 commit comments

Comments
 (0)