Thanks Raghavendra,

I take it then that a client only makes one TCP conenction to a brick then.

Can the TCP client/server protocol in gluster interleave requests or will requests get held up if a brick takes a long time to respond to a previous request?

Thanks,

Ian

On 21/03/2010 06:48, Raghavendra G wrote:
io-threads gives concurrency in terms of execution, but the data used during execution will be shared by all threads (thread local storage, or the local variables stored on stack etc will not be shared). since io-cache stores the cache in inode structure, the cache stored is the same with or without io-threads.

On Sun, Mar 21, 2010 at 5:07 AM, Ian Rogers <[email protected] <mailto:[email protected]>> wrote:


    Can someone familiar with performance/io-threads explain how it
    actually works (or write in up in the wiki)?...

    I've been doing some experiments with performance/io-threads and
    performance/io-cache. I'd expect that if io-threads was the root
    of the vol tree then the io-cache would be duplicated along with
    the memory usage. But that doesn't seem to be the case...

    [snip]

    If one puts io-threads in front of protocol/client will the client
    be making multiple concurrent TCP connections to the server or not?

    Ian
    _______________________________________________
    Gluster-users mailing list
    [email protected] <mailto:[email protected]>
    http://gluster.org/cgi-bin/mailman/listinfo/gluster-users




--
Raghavendra G



--
www.ContactClean.com
Making changing email address as easy as clicking a mouse.
Helping you keep in touch.


_______________________________________________
Gluster-users mailing list
[email protected]
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users

Reply via email to