Replacing loopback with Unix Domain Sockets for I/O

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Team,

As expected, I can see there are good numbers in the performance by using
UDS (Unix Domain Socket), please checkout the results (extracted using
Iozone benchmark tool attached above)

Steps to see the results in html file:

$ unzip gluster_iozone_results.zip
$ cd gluster_iozone_results/
$ firefox html_out/index.html

Helpful Background:
https://www.iozone.org
http://iozone.org/docs/IOzone_msword_98.pdf
https://en.wikipedia.org/wiki/Box_plot

Cheers,

- Prasanna ​ 


[ sorry for trimming all reply's ]
On Friday, November 6, 2015 12:38:25 PM, Prasanna Kumar Kalever Wrote:
> 
> Hi all,
> 
> Currently we use TCP loopback connection for communicating between gluster
> Client and Server.
> Hyper-convergence may also require communication with a server running in the
> same hyper-visor.
> 
> I was initially wondering if replacing IPC  with Unix Domain sockets will
> improve the performance?
>                                              Or
> Is there any theory that proves that Unix Domain socket would give better
> performance then TCP loopback connection?
> 
> Finally I have to Say:
> 
> Yes, local IPC by unix domain sockets will be faster than communication by
> loopback connections because you have less TCP overhead
> 
> Postgres core developer Bruce Momjian has blogged @
> http://momjian.us/main/blogs/pgblog/2012.html#June_6_2012 about this topic.
> Momjian states, "Unix-domain socket communication is measurably faster." He
> measured query network performance showing that the local domain socket was
> 33% faster than using the TCP/IP stack.
> 
> Found a paper @ http://osnet.cs.binghamton.edu/publications/TR-20070820.pdf
> 
> Also See,
> http://lists.freebsd.org/pipermail/freebsd-performance/2005-February/001143.html
> http://bhavin.directi.com/unix-domain-sockets-vs-tcp-sockets/
> 
> 
> The whole Idea is to bring IPC through Unix Domain Sockets in gluster instead
> of localhost loopback!
> 
> Any suggestions will be appreciated!
> 
> - Prasanna ​
> 
> 
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel@xxxxxxxxxxx
> http://www.gluster.org/mailman/listinfo/gluster-devel

<<attachment: gluster_iozone_results.zip>>

_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
http://www.gluster.org/mailman/listinfo/gluster-devel

[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux