Flexible I/O Tester development
 help / color / mirror / Atom feed
* Client - Server(s?)
@ 2012-07-02 19:12 Scott Emery
  2012-07-31 18:50 ` Jens Axboe
  0 siblings, 1 reply; 2+ messages in thread
From: Scott Emery @ 2012-07-02 19:12 UTC (permalink / raw)
  To: fio


Hullo Jens,
	I have enjoyed using fio, I find it to be easy to set up and
run. 

	I have a question about the direction of client/server, which
revolves around a situation I would like to benchmark.  I deal with
a couple of clustered filesystems and would like to get aggregate
performance values based on I/O from multiple filesystem clients.
To that end I would like to drive a test from a single "location" to
multiple filesystem clients. 

	My understanding (?) of fio client/server semantics is that
one client drives no more than one server.  With this understanding
I would set up a fio server on each filesystem client that I want  to
test and then run fio clients from my test location in parallel to
each fio server/filesystem client.  I would then aggregate the
statistics by hand.   This is certainly a huge step up from scripting
something myself by hand. 

	It would be convenient if I could have one client/set of clients
work together to drive the fio servers and aggregate the statistics
for me.  Is this where fio is going?

Scott Emery
emery@sgi.com

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Client - Server(s?)
  2012-07-02 19:12 Client - Server(s?) Scott Emery
@ 2012-07-31 18:50 ` Jens Axboe
  0 siblings, 0 replies; 2+ messages in thread
From: Jens Axboe @ 2012-07-31 18:50 UTC (permalink / raw)
  To: Scott Emery; +Cc: fio

On 2012-07-02 21:12, Scott Emery wrote:
> Hullo Jens,
> 	I have enjoyed using fio, I find it to be easy to set up and
> run. 

Thanks!

> 	I have a question about the direction of client/server, which
> revolves around a situation I would like to benchmark.  I deal with
> a couple of clustered filesystems and would like to get aggregate
> performance values based on I/O from multiple filesystem clients.
> To that end I would like to drive a test from a single "location" to
> multiple filesystem clients. 
> 
> 	My understanding (?) of fio client/server semantics is that
> one client drives no more than one server.  With this understanding
> I would set up a fio server on each filesystem client that I want  to
> test and then run fio clients from my test location in parallel to
> each fio server/filesystem client.  I would then aggregate the
> statistics by hand.   This is certainly a huge step up from scripting
> something myself by hand. 
> 
> 	It would be convenient if I could have one client/set of clients
> work together to drive the fio servers and aggregate the statistics
> for me.  Is this where fio is going?

Yes, this is where fio is going, and in fact that should already work.
One fio client can drive multiple servers, you just give it the
hostnames. There's some non-intuitive ways around how it sends the same
config file and not one per server, but that's mainly parsing stuff.
It doesn't have anything to do with how fio functions, so it could
easily be changed.

Fio will also collect and sum the results, if you ask it to.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-07-31 18:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-02 19:12 Client - Server(s?) Scott Emery
2012-07-31 18:50 ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox