On 08/01/2013 12:25 PM, Joel Young wrote:
So looking at "Translator performance/io-threads" section I see a
snippet of configuration file (shown in violation of the philosophy
statement below). Adapting from that I guess I should type:
"gluster volume set home performance.io-threads 32"
AFAICT (looking at current 3.4+ code) the option name is now client-io-threads
and it's boolean, so the correct command would be:
gluster volume set home performance.client-io-threads on
But a little lower in orange there is "thread-count Number of threads
to keep in the thread pool." So I figure I should type:
"gluster volume set home performance.thread-count 32"
If you don't set io-thread-count (this name changed too) explicitly, then the
io-threads translator will try to auto-scale the number of threads. So enabling
io-threads without setting a count is reasonable, but setting a count without
enabling would be meaningless. I wonder if we check that.
But then I check my self by looking at
http://gluster.org/community/documentation/index.php/Gluster_3.2:_Setting_Volume_Options
which I found by googling for "gluster volume set"
which shows "performance.io-thread-count" as the option available.
But is that current for 3.4.0? Backing up the URL tree I find docs
for 3.3.0. Digging in to these 3.3.0 docs which are only published as
a pdf or html tar ball at:
http://www.gluster.org/wp-content/uploads/2012/05/Gluster_File_System-3.3.0-Administration_Guide-en-US.pdf
it seems to still be correct then. The admin guide doesn't seem to be
published for 3.4 so maybe it will work, maybe it won't.
What does it mean that "translators can be loaded"? That statement
implies that I have to do an action to load a translator and then I
can set options. I think that translators being loaded is something
that the user doesn't need to know about? It is happening
automatically when an option is set or changed with gluster volume
set"?
That looks like another holdover from the older style of configuration. Yes,
from a "would the code work" perspective, io-threads could be loaded at
multiple points on either the client or the server. However, from a "can I get
the CLI to do it" perspective it's loaded exactly one place on the client.
I see on the devel list that there is a discussion about revamping the
docs. Am I right that some of this language has been carried forward
from gluster 2.x days and isn't really quite accurate now?
Exactly.
_______________________________________________
Gluster-users mailing list
[email protected]
http://supercolony.gluster.org/mailman/listinfo/gluster-users