Comments (6)
Marking this for 3.11 as this is not making into the 3.10 release
from glusterfs.
The actual feature patch is already part of 3.10 tag[1]. The 3 patches remaining are bug fixes [2] which can be back-ported?. Hence for 3.10 this feature can still go as experimental ?
[1] https://review.gluster.org/#/c/16072/
[2] https://review.gluster.org/#/q/status:open+project:glusterfs+branch:master+topic:bug-1401812
from glusterfs.
I was tracking more than just that review for this issue, hence moved it out. Correcting the same now.
from glusterfs.
Please review the following release Notes:
Directory enumeration performance improvement (Experimental):
Currently the directory listing gets slower as the number of bricks/nodes increases in a volume, though the file/directory numbers remain unchanged. With this feature, the performance of directory listing is made mostly independent of the number of nodes/bricks in the volume. Thus scale doesn't exponentially reduce the directory listing performance. (On a 2, 5, 10, 25 brick setup we saw ~5, 100, 400, 450% improvement consecutively)
To enable this feature:
# gluster volume set <VOLNAME> performance.readdir-ahead on
# gluster volume set <VOLNAME> performance.parallel-readdir on
To disable this feature:
# gluster volume set <VOLNAME> performance.parallel-readdir off
If there are more than 50 bricks in the volume it is good to increase the cache size to be more than 10Mb (default value):
# gluster volume set <VOLNAME> performance.rda-cache-limit <CACHE SIZE>
from glusterfs.
Feature is part of release-3.10
Release notes updated: https://review.gluster.org/16543
from glusterfs.
@nixpanic why is this moved out of release-3.10 project lane? This was delivered in 3.10? I am marking it back as 3.10, if you are moving it again, drop a note here for clarity. Thanks.
from glusterfs.
Related Issues (20)
- Directory renaming causes directory split-brain HOT 1
- creating 4 node replica 4 HOT 2
- No documented procedure to replace a failed brick when brick path doesn't change HOT 1
- writing with flag O_CREAT hangs when restart peer bricks where file located
- MemoryLeak in Glusterfs
- MemoryLeak in Glusterfs
- Increasing size of replicated volume bricks HOT 2
- When I started the mount operation, a large number of logs were generated, and the logs were basically: read from /dev/fuse returned -1, which filled up the disk.
- Infinite recursion segmentation fault involving `inode_unref()` and `xlators/features/bit-rot/src/stub/bit-rot-stub.c` HOT 14
- Not self healing hanging in "Possibly undergoing heal" HOT 1
- Is the project still alive? HOT 15
- Georeplication : unpredictable mapping between primary nodes and secondary nodes HOT 4
- Is it possible to use a different user on each node for a georeplication session? HOT 2
- [RFE] Manual option to select Active Geo-replication worker
- ubuntu 22.04 10.1 gluster vs 11.1 performance HOT 2
- Client issue: client-rpc-fops_v2.c:2618:client4_0_lookup_cbk - remote operation failed - error=No data available + periodic loss of mount on native client
- Unable to mount local volume at boot (Debian bullseye) HOT 3
- Error in loopback detection fails hostnamens starting with 0. HOT 1
- bug report HOT 1
- fallocate with flag FALLOC_FL_ZERO_RANGE failed HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from glusterfs.