[Gluster-users] pnfs(glusterfs-3.7.1 + ganesha-2.2) problem for clients layout commit

Jiffin Tony Thottan jthottan at redhat.com
Tue Jun 30 08:39:30 UTC 2015



On 29/06/15 15:49, 莊尚豪 wrote:
>
> Hi Jiffin,
>
> If you have time, could you test multiple client to ganesha for pnfs?
>
> I  test a case that two client connect and translate data, and they 
> will suspend to translate.
>
> Something like CLIENT ID get conflict to each other, and these are 
> found wireshark in client.
>


Hi Ben,

I created new pnfs s with latest code for nfs-ganesha(V2.3-dev-9) and 
glusterfs (master)

I have three servers and two clients , all running with fedora20 (kernel 
3.19.3-100.fc20.x86_64) and having 1G network card in it.

I created  a volume "test" with following configuration in my enviroment
Volume Name: test
Type: Distribute
Volume ID: 77da4906-526c-4f0f-bd81-23eba2053e36
Status: Started
Number of Bricks: 3
Transport-type: tcp
Bricks:
Brick1: 10.19.96.123:/home/brick/b1
Brick2: 10.19.96.125:/home/brick/b2
Brick3: 10.19.96.127:/home/brick/b3
Options Reconfigured:
features.cache-invalidation: on
nfs.disable: on

I used following  dd command for 1gb and 10gb file in both clients

echo 3 > /proc/sys/vm/drop_caches;dd if=/dev/zero of=<mount point>/file 
bs=1000K count=1000 conv=sync ;
1000+0 records in
1000+0 records out
10240000000 bytes (10 GB) copied, 97.0755 s, 105 MB/s

echo 3 > /proc/sys/vm/drop_caches;dd if=/dev/zero of=<mount_point>file 
bs=10000K count=1000 conv=sync ;
1000+0 records in
1000+0 records out
1024000000 bytes (1.0 GB) copied, 10.013 s, 102 MB/s

It didn't hang for me. Also i can read file from client1 which is 
written from client2.


Also i tried to run distributed iozone sequential write test in which  
four files{iozone.DUMMY.[1-4] } of size 2G is written to two clients 
concurrently.
Still it didn't hang for me.
I used following command for that.
iozone -+m ./clients.ioz -+h 10.19.96.131 -i 0 -w -+n -c -C -e -s 8G -r 
64k -t 4 (clients.ioz -- iozone configuration file.)

It seems to be i can't reproduce your issue

Can u send ur packet trace in a file to me, so that i can analyze same 
in a wireshark?

And also send your test case in step by step, so that i can try the same 
in my environment.

I am attaching my iozone result with this mail

With regards,
Jiffin


>
> Thanks,
>
> Ben
>
> *From:*Jiffin Tony Thottan [mailto:jthottan at redhat.com]
> *Sent:* Friday, June 26, 2015 2:34 PM
> *To:* 莊尚豪; gluster-users at gluster.org
> *Subject:* Re: [Gluster-users] pnfs(glusterfs-3.7.1 + ganesha-2.2) 
> problem for clients layout commit
>
> On 26/06/15 08:25, 莊尚豪wrote:
>
>     Hi Jiffin,
>
>     Thanks your advice, but I still have these errors.
>
>     I suspect the pnfs clients causes errors because client can pass
>     successfully sometimes.
>
>     Can you tell me what the linux or nfs-utils version you test? Or
>     the requirement for client?
>
>
> As I said before, I ran perf tests (using dd, iozone) for large files 
> upto 10G two or three months back. I used fedora 20 clients and done 
> basic testing in RHEL6.5 clients
> Initially I had some issues with rhel clients, with new updates i 
> don't anything. Anyway I will run again same with latest sources and 
> give my updates on the same.
>
> Just make sure your all ganesha server is  up and exporting the 
> required volume. And more thing  , every servers should be resolvable 
> from m.d.s  (there is should information about all other server in 
> /etc/host).
>
> Regards,
> Jiffin
>
>
> Many thanks,
>
> Ben
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20150630/2cbfc29b/attachment.html>
-------------- next part --------------
	Iozone: Performance Test of File I/O
	        Version $Revision: 3.429 $
		Compiled for 64 bit mode.
		Build: linux-AMD64 

	Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
	             Al Slater, Scott Rhine, Mike Wisner, Ken Goss
	             Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
	             Randy Dunlap, Mark Montague, Dan Million, Gavin Brebner,
	             Jean-Marc Zucconi, Jeff Blomberg, Benny Halevy, Dave Boone,
	             Erik Habbinga, Kris Strecker, Walter Wong, Joshua Root,
	             Fabrice Bacchella, Zhenghua Xue, Qin Li, Darren Sawyer,
	             Vangel Bojaxhi, Ben England, Vikentsi Lapa.

	Run began: Tue Jun 30 02:16:42 2015

	Network distribution mode enabled.
	Hostname = 10.19.96.131
	Setting no_unlink
	No retest option selected
	Include close in write timing
	Include fsync in write timing
	File size set to 8388608 kB
	Record Size 64 kB
	Command line used: iozone -+m ./clients.ioz -+h 10.19.96.131 -i 0 -w -+n -c -C -e -s 8G -r 64k -t 4
	Output is in kBytes/sec
	Time Resolution = 0.000001 seconds.
	Processor cache size set to 1024 kBytes.
	Processor cache line size set to 32 bytes.
	File stride size set to 17 * record size.
	Throughput test with 4 processes
	Each process writes a 8388608 kByte file in 64 kByte records

	Test running:
	Children see throughput for  4 initial writers 	=  214398.12 kB/sec
	Min throughput per process 			=   53125.08 kB/sec 
	Max throughput per process 			=   53983.92 kB/sec
	Avg throughput per process 			=   53599.53 kB/sec
	Min xfer 					= 8108352.00 kB
	Child[0] xfer count = 8269312.00 kB, Throughput =   53983.92 kB/sec
	Child[1] xfer count = 8388608.00 kB, Throughput =   53616.62 kB/sec
	Child[2] xfer count = 8108352.00 kB, Throughput =   53125.08 kB/sec
	Child[3] xfer count = 8311232.00 kB, Throughput =   53672.50 kB/sec



iozone test complete.


More information about the Gluster-users mailing list