[Pvfs2-users] Test Performance with iozone

Sam Lang slang at mcs.anl.gov
Sun Nov 4 19:24:37 EST 2007


Gonzalo,

I haven't been able to reproduce your results.  iozone runs to  
completion for me with a similar setup and iozone parameters.

One thing about the iozone command line you're using though, the -U  
option will remount the filesystem after every test run, which for  
PVFS isn't necessary.  Also, I doubt that it matches any of the  
workloads you intend.  I'm not sure that's the cause of the problem  
you're seeing, but could you try it without the -U?

On the workload topic, it sounds like you're going to be doing a lot  
of read-heavy I/O operations (video-streaming is pretty much read- 
only, with large block sizes).  Keep in mind that while iozone is a  
good overall filesystem benchmark, it won't be a good benchmark for  
your large, read-heavy workloads, unless you specify to only run  
tests that do reads, such as 1,7, or 10.

Also, while PVFS doesn't do client-side caching normally (Lustre  
does), in our upcoming release we will have a flag that can be set on  
a file, making it immutable.  This might be especially useful for  
you, where you can set the immutable flag once the video has been  
uploaded, allowing caching to take place on the clients.  I can keep  
you appraised on the status of that release and how to set the  
immutable flag if you're interested in that.

-sam


On Nov 2, 2007, at 6:43 PM, Gonzalo Soto Subiabre wrote:

> Hi to everyone.
>
> This is my first post and regretfully is to ask for help.
> I'm doing a performance evaluation of Distributed Parallel  
> Filesystems, using iozone. The filesystems tested are Lustre, PVFS2  
> and GlusterFS. This evaluation has an aim: to choose a parallel  
> filesystem for a video streamig system storage server.
> But I've a problem; when iozone test is running over pvfs2 it fails  
> at a point where the file size is 2 GB and the Record Lenght 64 Kb.
>
>
> My tested is this:
>
> [root at redhat03 ~]# pvfs2-statfs -h -m /mnt/pvfs2/
> aggregate statistics:
> ---------------------------------------
>
>         fs_id: 1965017224
>         total number of servers (meta and I/O): 4
>         handles available (meta and I/O):       4294967286
>         handles total (meta and I/O):           4294967290
>         bytes available:                        111.3G
>         bytes total:                            111.3G
>
> NOTE: The aggregate total and available statistics are calculated  
> based
> on an algorithm that assumes data will be distributed evenly; thus
> the free space is equal to the smallest I/O server capacity
> multiplied by the number of I/O servers.  If this number seems
> unusually small, then check the individual server statistics below
> to look for problematic servers.
>
> meta server statistics:
> ---------------------------------------
>
> server: tcp://redhat02:3334
>         RAM total        : 756.9M
>         RAM free         : 372.1M
>         uptime           : 2 hours, 12 minutes
>         load averages    : 0 0 0
>         handles available: 1717986912
>         handles total    : 1717986916
>         bytes available  : 28.2G
>         bytes total      : 34.3G
>         mode: serving both metadata and I/O data
>
>
> I/O server statistics:
> ---------------------------------------
>
> server: tcp://redhat02:3334
>         RAM total        : 756.9M
>         RAM free         : 372.1M
>         uptime           : 2 hours, 12 minutes
>         load averages    : 0 0 0
>         handles available: 1717986912
>         handles total    : 1717986916
>         bytes available  : 28.2G
>         bytes total      : 34.3G
>         mode: serving both metadata and I/O data
>
> server: tcp://redhat03:3334
>         RAM total        : 488.2M
>         RAM free         : 10.4M
>         uptime           : 2 hours, 09 minutes
>         load averages    : 2784 10592 5536
>         handles available: 858993458
>         handles total    : 858993458
>         bytes available  : 27.8G
>         bytes total      : 33.9G
>         mode: serving only I/O data
>
> server: tcp://redhat04:3334
>         RAM total        : 1003.6M
>         RAM free         : 605.3M
>         uptime           : 2 hours, 07 minutes
>         load averages    : 4096 1312 224
>         handles available: 858993458
>         handles total    : 858993458
>         bytes available  : 64.3G
>         bytes total      : 70.4G
>         mode: serving only I/O data
>
> server: tcp://redhat05:3334
>         RAM total        : 488.2M
>         RAM free         : 96.7M
>         uptime           : 2 hours, 05 minutes
>         load averages    : 0 0 0
>         handles available: 858993458
>         handles total    : 858993458
>         bytes available  : 27.8G
>         bytes total      : 33.9G
>         mode: serving only I/O data
>
> ###################################################################### 
> #########
>
> Therefore my cluster has 1 metadata server, 4 IO servers and 1 client.
>
> The iozone test command is this:
> [root at redhat02 ~]# iozone -Rab /home/pvfs2/Desktop/salida-redhat02- 
> test03.xls -g 4G -f /mnt/pvfs2/iozone-file.tmp -U /mnt/pvfs2
>
> and the message error is this:
> fsync: Bad file descriptor
>
> ###################################################################### 
> #########
>
> Why I did chose IOzone? because his variety of tests and the excel  
> output options.
> If anyone can help me telling me why i've this message error and  
> how can i resolve this, it would be great.
> Thanks a lot, cheers.
>
>
> -- 
> Gonzalo Soto Subiabre
> Computer Engineer. FVT Chile Ltda.
> gsotosubiabre at gmail.com
> msn: gonza_101 at hotmail.com
> _______________________________________________
> Pvfs2-users mailing list
> Pvfs2-users at beowulf-underground.org
> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users



More information about the Pvfs2-users mailing list