gluster / glusterfs

Gluster Filesystem : Build your distributed storage in minutes
https://www.gluster.org
GNU General Public License v2.0
4.53k stars 1.07k forks source link

posix: Attach a posix_spawn_disk_thread with glusterfs_ctx #1595

Closed mohit84 closed 3 years ago

mohit84 commented 3 years ago

Currently posix xlator spawns posix_disk_space_threads per brick and in case of brick_mux environment while glusterd attached bricks at maximum level(250) with a single brick process in that case 250 threads are spawned for all bricks and brick process memory size also increased.

Solution: Attach a posix_disk_space thread with glusterfs_ctx to spawn a thread per process basis instead of spawning a per brick

Fixes: #1482 Change-Id: I8dd88f252a950495b71742e2a7588bd5bb019ec7 Signed-off-by: Mohit Agrawal moagrawa@redhat.com

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run smoke

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run smoke

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

xhernandez commented 3 years ago

Reviewing amended patches is very time consuming. Could you resent the latest changes as a new commit in the PR ?

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run full-regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run full regression

mohit84 commented 3 years ago

/run brick-mux regression

mohit84 commented 3 years ago

/run brick-mux regression