PDA

View Full Version : Phoronix Test Suite 1.0.3 Released


phoronix
07-09-2008, 08:00 PM
Phoronix: Phoronix Test Suite 1.0.3 Released

It's been about two weeks since the release of Phoronix Test Suite 1.0.2, and now version 1.0.3 has been released. This minor update to this Linux benchmarking and testing platform licensed under the GNU GPLv3 adds new test profiles, a new suite, and a couple fixes. The new test profiles in this release include byte, bonnie, and ut2004-demo...

http://www.phoronix.com/vr.php?view=NjU4MQ

[Knuckles]
07-10-2008, 08:17 AM
The bonnie test doesn't seem to work for me (openSUSE 11.0, x86):

$ ./phoronix-test-suite run bonnie

Would you like to save these test results (Y/n)? n

Type:

1: Sequential Create
2: Sequential Read
3: Sequential Delete
4: Random Create
5: Random Read
6: Random Delete

Please Enter Your Choice: 1

====================================
Bonnie++ (Run 1 of 1)
====================================

./bonnie: line 5: ./bonnie_/sbin/bonnie++: No such file or directory
PHP Notice: Undefined offset: 2 in /home/knuckles/pts/phoronix-test-suite/pts/test-resources/bonnie/parse-results.php on line 13

####################################
Bonnie++:
Sequential Create


Average: 0.00 Operations / Second
####################################

Michael
07-10-2008, 08:30 AM
What was the output when running: phoronix-test-suite force-install bonnie

[Knuckles]
07-10-2008, 09:14 AM
The output I get is:

====================================
Downloading Files For: bonnie
Estimated Download Size: 0.1 MB
====================================



Downloading File: bonnie++-1.03a.tgz

--2008-07-10 14:12:18-- http://internap.dl.sourceforge.net/sourceforge/bonnie/bonnie++-1.03a.tgz
Resolving internap.dl.sourceforge.net... 70.42.27.131
Connecting to internap.dl.sourceforge.net|70.42.27.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 76207 (74K) [application/x-tar]
Saving to: `bonnie++-1.03a.tgz'

100%[================================================== ================================================>] 76,207 151K/s in 0.5s

2008-07-10 14:12:20 (151 KB/s) - `bonnie++-1.03a.tgz' saved [76207/76207]


====================================
Installing Benchmark: bonnie
Estimated Install Size: 0.1 MB
====================================

bonnie++.cpp:141: warning: unused parameter ‘sig’
bonnie++.cpp:141: warning: unused parameter ‘unused’
bonnie++.cpp: In function ‘int main(int, char**)’:
bonnie++.cpp:287: warning: suggest a space before ‘;’ or explicit braces around empty body in ‘for’ statement
bonnie++.cpp:366: warning: suggest a space before ‘;’ or explicit braces around empty body in ‘for’ statement
zcav.cpp: In function ‘int main(int, char**)’:
zcav.cpp:73: error: ‘strdup’ was not declared in this scope
zcav.cpp:75: warning: suggest a space before ‘;’ or explicit braces around empty body in ‘for’ statement
zcav.cpp:112: error: ‘strcmp’ was not declared in this scope
make: *** [zcav] Error 1
make: *** Waiting for unfinished jobs....
zcav.cpp: In function ‘int main(int, char**)’:
zcav.cpp:73: error: ‘strdup’ was not declared in this scope
zcav.cpp:75: warning: suggest a space before ‘;’ or explicit braces around empty body in ‘for’ statement
zcav.cpp:112: error: ‘strcmp’ was not declared in this scope
make: *** [zcav] Error 1
bonnie++-1.03a/
bonnie++-1.03a/sun/
bonnie++-1.03a/sun/Makefile
bonnie++-1.03a/sun/pkginfo.in
bonnie++-1.03a/sun/pkginfo
bonnie++-1.03a/sun/prototype
bonnie++-1.03a/semaphore.cpp
bonnie++-1.03a/bon_suid.cpp
bonnie++-1.03a/Makefile
bonnie++-1.03a/bon_csv2html.1
bonnie++-1.03a/bon_file.h
bonnie++-1.03a/bon_csv2html.in
bonnie++-1.03a/conf.h.in
bonnie++-1.03a/bon_io.cpp
bonnie++-1.03a/bonnie++.spec
bonnie++-1.03a/configure
bonnie++-1.03a/bon_csv2html
bonnie++-1.03a/bon_csv2txt.in
bonnie++-1.03a/bon_time.h
bonnie++-1.03a/semaphore.h
bonnie++-1.03a/configure.in
bonnie++-1.03a/bonnie++.8
bonnie++-1.03a/forkit.h
bonnie++-1.03a/credits.txt
bonnie++-1.03a/bonnie++.spec.in
bonnie++-1.03a/install.sh
bonnie++-1.03a/changelog.txt
bonnie++-1.03a/bonnie++.cpp
bonnie++-1.03a/forkit.cpp
bonnie++-1.03a/zcav.cpp
bonnie++-1.03a/port.h.in
bonnie++-1.03a/debian/
bonnie++-1.03a/debian/dirs
bonnie++-1.03a/debian/docs
bonnie++-1.03a/debian/control
bonnie++-1.03a/debian/rules
bonnie++-1.03a/debian/changelog
bonnie++-1.03a/debian/copyright
bonnie++-1.03a/conf.h
bonnie++-1.03a/bon_file.cpp
bonnie++-1.03a/Makefile.in
bonnie++-1.03a/bon_csv2txt.1
bonnie++-1.03a/bonnie.h.in
bonnie++-1.03a/port.h
bonnie++-1.03a/zcav.8
bonnie++-1.03a/copyright.txt
bonnie++-1.03a/sh.common
bonnie++-1.03a/bon_io.h
bonnie++-1.03a/bonnie.8
bonnie++-1.03a/bonnie.h
bonnie++-1.03a/bon_csv2txt
bonnie++-1.03a/bon_time.cpp
bonnie++-1.03a/readme.html
checking for g++... g++
checking for C++ compiler default output... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for an ANSI C-conforming const... yes
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for size_t... yes
checking vector.h usability... no
checking vector.h presence... no
checking for vector.h... no
STL not installed so no ZCAV!
checking vector usability... yes
checking vector presence... yes
checking for vector... yes
checking algorithm usability... yes
checking algorithm presence... yes
checking for algorithm... yes
checking algo.h usability... no
checking algo.h presence... no
checking for algo.h... no
checking algo usability... no
checking algo presence... no
checking for algo... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating bonnie.h
config.status: creating port.h
config.status: creating bonnie++.spec
config.status: creating bon_csv2html
config.status: creating bon_csv2txt
config.status: creating sun/pkginfo
config.status: creating conf.h
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c bon_io.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c bon_file.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c bon_time.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c semaphore.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c forkit.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -c bon_suid.cpp
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope bonnie++.cpp -o bonnie++ bon_io.o bon_file.o bon_time.o semaphore.o forkit.o bon_suid.o
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope zcav.cpp -o zcav bon_suid.o
g++ -O2 -DNDEBUG -Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope zcav.cpp -o zcav bon_suid.o

And nothing more. (I checked and also there was no binary on the install directory)

deanjo
07-10-2008, 10:59 AM
Bonnie++ needs to be patched to compile on GCC 4.3+.

Regenwald
07-10-2008, 03:51 PM
sad, sad, still(?) no fio-profile. did you take a look at it?
io-performance is the most important performance-criteria which follows cpu/ram-performance...

Michael
07-10-2008, 05:23 PM
sad, sad, still(?) no fio-profile. did you take a look at it?
io-performance is the most important performance-criteria which follows cpu/ram-performance...

When did you mention that? I don't recall seeing any requests for it (best way is to create a new thread). Anyhow, in git master (for what will be Phoronix Test Suite 1.0.4) is now a profile called fio with the fio test profile. However, right now it's rather basic and just measures the total time to run fio. If you have extensive knowledge with fio, I'd gladly accept patches to extend its functionality of this profile.

Regenwald
07-11-2008, 11:15 AM
http://www.phoronix.com/forums/showthread.php?t=8957
unfortunaly, i'm lacked of needed skills to write patches :(

Michael
07-11-2008, 12:15 PM
unfortunaly, i'm lacked of needed skills to write patches :(

Well, if you can then just tell me all the fio arguments you'd like and other specifics, I can write the patch.

Regenwald
07-11-2008, 01:01 PM
well, i think this configuration (aka .fio-data) from this software presentation (http://www.linux.com/feature/131063) should do the beginning. it seems to create a heavy workload. unfortunatly, i don't know about io-specific functions. oh i just looked into the .tar.gz, there are already several exemples integrated, such as the intel file server acces pattern (official for workstation & fileservers), several client-server-network jobs and so on. some really exciting stuff ;)
so my propose is to just take a look at it and think about it.
you can find the exemples in the "exemples"-dir in the tar.gz.

ps: did you read about this?
http://www.linux.com/feature/139743

Michael
07-11-2008, 01:06 PM
Regenwald: Right now pts is using the example configurations.

Regenwald
07-11-2008, 01:14 PM
great michael! thanks for this! i'm really impressed by your speed and your free time/ability to implement our wishes! again thank you!

Michael
07-11-2008, 01:17 PM
great michael! thanks for this! i'm really impressed by your speed and your free time/ability to implement our wishes! again thank you!

Sure, no problem. It's not exactly "free time" though :(

Regenwald
07-11-2008, 01:29 PM
well, you know what i mean :)