From 0c3d1bf902ba8091341ab2736fa8a6ce48656b1b Mon Sep 17 00:00:00 2001 From: glyn Date: Wed, 22 Oct 2014 16:57:39 +0100 Subject: [PATCH] Actually commit the files --- README.md | 23 ++++ pgbench_looper.p | 23 ++++ pgbench_looper.sh | 87 ++++++++++++ test-20130407_16-26.csv | 289 +++++++++++++++++++++++++++++++++++++++ test-20130407_16-26.png | Bin 0 -> 13593 bytes test-20130407_16-26.xlsx | Bin 0 -> 46577 bytes 6 files changed, 422 insertions(+) create mode 100644 README.md create mode 100644 pgbench_looper.p create mode 100644 pgbench_looper.sh create mode 100644 test-20130407_16-26.csv create mode 100644 test-20130407_16-26.png create mode 100644 test-20130407_16-26.xlsx diff --git a/README.md b/README.md new file mode 100644 index 0000000..ec59110 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +pgbench_looper +============== + +Basic shell script to loop around and run pgbench with different workloads, +outputs log file with machine specifics and csv file with data that can be +plotted as required. Gnuplot script and excel sheet included to graph output. + +Usage +----- + +$ ./pgbench_looper.sh + +Graphing output +--------------- + +### Gnuplot ### + +$ gnuplot -e "filename='test-20130407_16-26.csv'" pgbench_looper.p -persist +$ gnuplot -e "filename='test-20130407_16-26.csv'; outfilename='test-20130407_16-26.png'" pgbench_looper.p + +### Excel ### + +Cut n' paste into excel worksheet, refresh pivot table tab. \ No newline at end of file diff --git a/pgbench_looper.p b/pgbench_looper.p new file mode 100644 index 0000000..f9bacaa --- /dev/null +++ b/pgbench_looper.p @@ -0,0 +1,23 @@ +# Gnuplot script file for plotting pgbench data in csv file pgbench_looper.sh +# Filename: pgbench_looper.p +# Usage: gnuplot -e "filename='test-20130407_16-26.csv'" pgbench_looper.p -persist +# gnuplot -e "filename='test-20130407_16-26.csv' outfilename='test-20130407_16-26.png'" pgbench_looper.p + +if (!exists("filename")) filename='pgbench_looper.csv' +if (exists("outfilename")) set terminal png truecolor giant; set output outfilename +set datafile separator "," +set logscale y +set mxtics 10 +set mytics 10 +set grid xtics mxtics ytics mytics +set style line 11 lc rgb '#808080' lt 1 +set border 3 back ls 11 +set tics nomirror +set style line 12 lc rgb '#808080' lt 0 lw 1 +set grid back ls 12 +set style line 1 lc rgb '#8b1a0e' pt 1 ps 1 lt 1 lw 2 # --- red +set style line 2 lc rgb '#5e9c36' pt 6 ps 1 lt 1 lw 2 # --- green +set style line 3 lc rgb '#003399' pt 1 ps 1 lt 1 lw 2 # --- blue +plot filename every ::2::97 using 5:7 smooth unique with lines title 'Read Only', \ +filename every ::98::193 using 5:7 smooth unique with lines title 'Read Write', \ +filename every ::194::298 using 5:7 smooth unique with lines title 'Custom' diff --git a/pgbench_looper.sh b/pgbench_looper.sh new file mode 100644 index 0000000..c5e7318 --- /dev/null +++ b/pgbench_looper.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +host="$(hostname)" +timeslot=`date +%Y%m%d_%H-%M` +logfile="/tmp/$host-$timeslot-pgbench.log" +csvfile="/tmp/$host-$timeslot-pgbench.csv" +customfile="/tmp/$host-$timeslot-pgbench.sql" +customsql="SELECT sum(generate_series) FROM generate_series(1,100000);" +customdb="TEST" +kernel="$(uname -a)" +kernel_params="$(sysctl -p)" +rc_local="$(cat /etc/rc.local)" +ram="$(cat /proc/meminfo | grep MemTotal)" +cores="$(nproc)" +cpudata="$(lscpu)" +disk_controllers="$(lspci | grep -E 'RAID|SCSI|IDE|SATA')" +mounts="$(cat /etc/mtab)" +pguser="pgcontrol" +scale=500 +runs=2000 +max_clients=256 +clients_inc=8 +repeat=3 + +echo "Host,Test,Scale,Runs,Clients,Iteration,TPS (exc),TPS (inc)" > $csvfile +printf %100s |tr " " "=" > $logfile +echo "### Starting pgbench testing on $host at $timeslot" >> $logfile +echo "### Running kernel: $kernel" >> $logfile +echo "### Running kernel parameters: $kernel_params" >> $logfile +echo "### Local parameters: $rc_local" >> $logfile +echo "### Total CPU Cores: $cores" >> $logfile +echo "### CPU data: $cpudata" >> $logfile +echo "### $ram" >> $logfile +echo "### Disk controllers: $disk_controllers" >> $logfile +echo "### Mounts: $mounts" >> $logfile + +printf %100s |tr " " "-" >> $logfile +echo "### Creating pgbench database" >> $logfile +result=`psql -U $pguser -d postgres -c 'DROP DATABASE IF EXISTS "pgbench";'` +echo $result >> $logfile +result=`createdb pgbench -U $pguser 2>&1` +echo $result >> $logfile + +echo "### Creating populating database with scaling factor of $scale" >> $logfile +result=`pgbench -i -s $scale pgbench -U $pguser 2>&1` +echo $result >> $logfile + +printf %100s |tr " " "-" >> $logfile +echo "### Running read only tests" >> $logfile +for i in $(eval echo {8..$max_clients..$clients_inc}); do + echo "##Running test with $i clients" >> $logfile + for j in $(eval echo {1..$repeat}); do + result=`pgbench -t $runs -c $i -S pgbench -U $pguser 2>&1` + echo "#Run $j: $result" >> $logfile + csvdata=$(echo "$result" | grep tps | cut -d "=" -f2 | cut -d "(" -f1 | sed -e 's/^[ \t]*//' | tr '\n' ',') + echo "$host,Read Only,$scale,$runs,$i,$j,$csvdata" >> $csvfile + done +done + +printf %100s |tr " " "-" >> $logfile +echo "### Running read write tests" >> $logfile +for i in $(eval echo {8..$max_clients..$clients_inc}); do + echo "##Running test with $i clients" >> $logfile + for j in $(eval echo {1..$repeat}); do + result=`pgbench -t $runs -c $i pgbench -U $pguser 2>&1` + echo "#Run $j: $result" >> $logfile + csvdata=$(echo "$result" | grep tps | cut -d "=" -f2 | cut -d "(" -f1 | sed -e 's/^[ \t]*//' | tr '\n' ',') + echo "$host,Read Write,$scale,$runs,$i,$j,$csvdata" >> $csvfile + done +done + +printf %100s |tr " " "-" >> $logfile +echo "$customsql" > $customfile +echo "### Running custom tests" >> $logfile +for i in $(eval echo {8..$max_clients..$clients_inc}); do + echo "##Running test with $i clients" >> $logfile + for j in $(eval echo {1..$repeat}); do + result=`pgbench -n -f $customfile -t $runs -c $i $customdb -U $pguser 2>&1` + echo "#Run $j: $result" >> $logfile + csvdata=$(echo "$result" | grep tps | cut -d "=" -f2 | cut -d "(" -f1 | sed -e 's/^[ \t]*//' | tr '\n' ',') + echo "$host,Custom,$scale,$runs,$i,$j,$csvdata" >> $csvfile + done +done + +rm $customfile +echo "### Done" >> $logfile +printf %100s |tr " " "=" >> $logfile \ No newline at end of file diff --git a/test-20130407_16-26.csv b/test-20130407_16-26.csv new file mode 100644 index 0000000..7581740 --- /dev/null +++ b/test-20130407_16-26.csv @@ -0,0 +1,289 @@ +Host,Test,Scale,Runs,Clients,Iteration,TPS (exc),TPS (inc) +test,Read Only,500,2000,8,1,21972.830595 ,22721.979539 , +test,Read Only,500,2000,8,2,26172.229629 ,27240.209273 , +test,Read Only,500,2000,8,3,28773.252385 ,30049.882805 , +test,Read Only,500,2000,16,1,52075.874549 ,56404.263457 , +test,Read Only,500,2000,16,2,54096.636880 ,58757.535195 , +test,Read Only,500,2000,16,3,52323.661087 ,56646.391979 , +test,Read Only,500,2000,24,1,75827.347449 ,85260.426196 , +test,Read Only,500,2000,24,2,74108.955604 ,83254.992698 , +test,Read Only,500,2000,24,3,77532.276848 ,87567.431483 , +test,Read Only,500,2000,32,1,72021.948689 ,80603.417333 , +test,Read Only,500,2000,32,2,70854.303624 ,79153.453811 , +test,Read Only,500,2000,32,3,69273.365690 ,77223.245162 , +test,Read Only,500,2000,40,1,71289.620320 ,79552.675307 , +test,Read Only,500,2000,40,2,68484.472858 ,76216.534987 , +test,Read Only,500,2000,40,3,67398.558850 ,74946.296295 , +test,Read Only,500,2000,48,1,67847.303988 ,75533.573887 , +test,Read Only,500,2000,48,2,68515.441668 ,76189.085437 , +test,Read Only,500,2000,48,3,69098.999432 ,76929.734304 , +test,Read Only,500,2000,56,1,68095.910658 ,75861.485056 , +test,Read Only,500,2000,56,2,68552.303878 ,76477.239827 , +test,Read Only,500,2000,56,3,69691.354414 ,77848.219604 , +test,Read Only,500,2000,64,1,68083.875079 ,75847.941469 , +test,Read Only,500,2000,64,2,69603.612863 ,77459.521349 , +test,Read Only,500,2000,64,3,69656.490107 ,77552.397853 , +test,Read Only,500,2000,72,1,67157.851732 ,74603.281508 , +test,Read Only,500,2000,72,2,67002.298551 ,74444.419745 , +test,Read Only,500,2000,72,3,65208.206634 ,72234.762980 , +test,Read Only,500,2000,80,1,66839.167418 ,74365.683955 , +test,Read Only,500,2000,80,2,64497.403979 ,71472.699439 , +test,Read Only,500,2000,80,3,66394.862697 ,73828.559932 , +test,Read Only,500,2000,88,1,65781.973870 ,73099.536649 , +test,Read Only,500,2000,88,2,64370.987557 ,71340.120103 , +test,Read Only,500,2000,88,3,63999.906909 ,70882.682716 , +test,Read Only,500,2000,96,1,63659.084383 ,70488.488899 , +test,Read Only,500,2000,96,2,64019.269800 ,70853.571500 , +test,Read Only,500,2000,96,3,64605.178240 ,71503.133662 , +test,Read Only,500,2000,104,1,63715.339468 ,70470.754806 , +test,Read Only,500,2000,104,2,61680.801850 ,68071.803972 , +test,Read Only,500,2000,104,3,62370.667075 ,68811.694812 , +test,Read Only,500,2000,112,1,60849.243554 ,67078.179319 , +test,Read Only,500,2000,112,2,63803.158142 ,70707.494773 , +test,Read Only,500,2000,112,3,63294.036402 ,70079.057937 , +test,Read Only,500,2000,120,1,59993.940612 ,66086.664400 , +test,Read Only,500,2000,120,2,59957.550055 ,66058.433639 , +test,Read Only,500,2000,120,3,58192.553826 ,63918.406024 , +test,Read Only,500,2000,128,1,57989.595851 ,63661.622561 , +test,Read Only,500,2000,128,2,59989.534638 ,66074.798220 , +test,Read Only,500,2000,128,3,59313.492661 ,65188.201648 , +test,Read Only,500,2000,136,1,59454.292655 ,65430.574071 , +test,Read Only,500,2000,136,2,57618.622339 ,63183.300096 , +test,Read Only,500,2000,136,3,58135.086277 ,63866.706427 , +test,Read Only,500,2000,144,1,59984.541484 ,66063.121937 , +test,Read Only,500,2000,144,2,58072.536227 ,63781.018503 , +test,Read Only,500,2000,144,3,58415.574890 ,64208.807040 , +test,Read Only,500,2000,152,1,57199.443735 ,62770.776404 , +test,Read Only,500,2000,152,2,59444.987184 ,65333.378608 , +test,Read Only,500,2000,152,3,56950.819408 ,62442.025455 , +test,Read Only,500,2000,160,1,57523.136435 ,63102.605230 , +test,Read Only,500,2000,160,2,57032.590739 ,62532.670878 , +test,Read Only,500,2000,160,3,58868.329942 ,64742.086747 , +test,Read Only,500,2000,168,1,57648.348847 ,63298.746346 , +test,Read Only,500,2000,168,2,57361.317917 ,62785.020167 , +test,Read Only,500,2000,168,3,56926.324122 ,62420.035940 , +test,Read Only,500,2000,176,1,56579.086955 ,62008.927172 , +test,Read Only,500,2000,176,2,58689.829586 ,64539.941148 , +test,Read Only,500,2000,176,3,57043.512532 ,62550.066708 , +test,Read Only,500,2000,184,1,55053.524592 ,60178.379838 , +test,Read Only,500,2000,184,2,56549.004784 ,61997.909592 , +test,Read Only,500,2000,184,3,55912.580680 ,61172.866708 , +test,Read Only,500,2000,192,1,54203.388051 ,59188.333733 , +test,Read Only,500,2000,192,2,56934.968257 ,62410.559086 , +test,Read Only,500,2000,192,3,54058.665477 ,58900.665102 , +test,Read Only,500,2000,200,1,54669.873237 ,59693.759077 , +test,Read Only,500,2000,200,2,53281.210102 ,58088.833801 , +test,Read Only,500,2000,200,3,53134.306391 ,57865.271998 , +test,Read Only,500,2000,208,1,52215.014904 ,56842.808319 , +test,Read Only,500,2000,208,2,54736.899723 ,59771.841112 , +test,Read Only,500,2000,208,3,54510.537306 ,59541.300122 , +test,Read Only,500,2000,216,1,53758.864613 ,58667.784976 , +test,Read Only,500,2000,216,2,56433.732950 ,61817.662508 , +test,Read Only,500,2000,216,3,52855.189627 ,57579.877752 , +test,Read Only,500,2000,224,1,54995.979647 ,60110.087331 , +test,Read Only,500,2000,224,2,54633.593343 ,59668.803511 , +test,Read Only,500,2000,224,3,52878.134431 ,57636.190587 , +test,Read Only,500,2000,232,1,53165.477089 ,57954.237885 , +test,Read Only,500,2000,232,2,53447.846881 ,58278.373938 , +test,Read Only,500,2000,232,3,52175.528373 ,56761.346795 , +test,Read Only,500,2000,240,1,51676.570984 ,56077.118188 , +test,Read Only,500,2000,240,2,50667.806974 ,55017.132679 , +test,Read Only,500,2000,240,3,52202.726679 ,56801.601237 , +test,Read Only,500,2000,248,1,48513.776543 ,52493.027211 , +test,Read Only,500,2000,248,2,49838.637363 ,54015.214431 , +test,Read Only,500,2000,248,3,51239.796462 ,55666.370789 , +test,Read Only,500,2000,256,1,51102.725961 ,55523.148978 , +test,Read Only,500,2000,256,2,48493.881389 ,52419.181038 , +test,Read Only,500,2000,256,3,48600.131125 ,52600.774403 , +test,Read Write,500,2000,8,1,4779.253737 ,4814.471338 , +test,Read Write,500,2000,8,2,4379.611594 ,4409.168646 , +test,Read Write,500,2000,8,3,4876.187504 ,4913.491834 , +test,Read Write,500,2000,16,1,6584.406849 ,6650.664890 , +test,Read Write,500,2000,16,2,1982.660887 ,1988.749520 , +test,Read Write,500,2000,16,3,1958.675257 ,1964.616399 , +test,Read Write,500,2000,24,1,6644.211079 ,6712.736551 , +test,Read Write,500,2000,24,2,1693.028950 ,1697.270217 , +test,Read Write,500,2000,24,3,1966.448376 ,1972.421682 , +test,Read Write,500,2000,32,1,2597.975966 ,2608.475597 , +test,Read Write,500,2000,32,2,2448.433316 ,2457.702366 , +test,Read Write,500,2000,32,3,2428.329100 ,2437.344722 , +test,Read Write,500,2000,40,1,2354.557372 ,2363.114314 , +test,Read Write,500,2000,40,2,2738.689921 ,2750.360409 , +test,Read Write,500,2000,40,3,3478.522817 ,3496.943518 , +test,Read Write,500,2000,48,1,2722.750255 ,2733.931326 , +test,Read Write,500,2000,48,2,2840.753737 ,2853.254958 , +test,Read Write,500,2000,48,3,2865.603808 ,2878.344434 , +test,Read Write,500,2000,56,1,3208.367238 ,3224.407382 , +test,Read Write,500,2000,56,2,2518.803656 ,2528.634928 , +test,Read Write,500,2000,56,3,3361.092960 ,3378.582814 , +test,Read Write,500,2000,64,1,2953.126795 ,2966.717921 , +test,Read Write,500,2000,64,2,3129.336377 ,3144.399625 , +test,Read Write,500,2000,64,3,2981.210316 ,2995.046287 , +test,Read Write,500,2000,72,1,3799.058509 ,3821.505949 , +test,Read Write,500,2000,72,2,3195.889163 ,3211.838265 , +test,Read Write,500,2000,72,3,3570.526907 ,3590.412880 , +test,Read Write,500,2000,80,1,3169.832263 ,3185.468149 , +test,Read Write,500,2000,80,2,3296.204135 ,3313.236209 , +test,Read Write,500,2000,80,3,3404.184990 ,3422.280983 , +test,Read Write,500,2000,88,1,3378.724773 ,3396.461262 , +test,Read Write,500,2000,88,2,3281.486285 ,3298.286849 , +test,Read Write,500,2000,88,3,3577.753819 ,3597.742686 , +test,Read Write,500,2000,96,1,3224.468882 ,3240.695903 , +test,Read Write,500,2000,96,2,3756.435611 ,3778.390769 , +test,Read Write,500,2000,96,3,3805.249925 ,3827.886118 , +test,Read Write,500,2000,104,1,3432.077843 ,3450.400787 , +test,Read Write,500,2000,104,2,3386.084625 ,3404.057483 , +test,Read Write,500,2000,104,3,3282.451288 ,3299.240233 , +test,Read Write,500,2000,112,1,3930.044437 ,3954.272231 , +test,Read Write,500,2000,112,2,3509.865189 ,3529.126765 , +test,Read Write,500,2000,112,3,3147.124266 ,3162.602854 , +test,Read Write,500,2000,120,1,3899.229990 ,3923.031752 , +test,Read Write,500,2000,120,2,3314.135696 ,3331.339064 , +test,Read Write,500,2000,120,3,3773.724581 ,3796.057506 , +test,Read Write,500,2000,128,1,3401.293570 ,3419.392360 , +test,Read Write,500,2000,128,2,3470.082507 ,3488.890942 , +test,Read Write,500,2000,128,3,3564.562065 ,3584.513596 , +test,Read Write,500,2000,136,1,3502.828824 ,3522.034899 , +test,Read Write,500,2000,136,2,3659.804833 ,3680.898971 , +test,Read Write,500,2000,136,3,3662.499783 ,3683.549162 , +test,Read Write,500,2000,144,1,3415.504602 ,3433.796604 , +test,Read Write,500,2000,144,2,3453.723540 ,3472.461188 , +test,Read Write,500,2000,144,3,3427.929426 ,3446.259149 , +test,Read Write,500,2000,152,1,3768.627075 ,3791.009290 , +test,Read Write,500,2000,152,2,3525.293161 ,3544.405436 , +test,Read Write,500,2000,152,3,3186.566910 ,3202.505269 , +test,Read Write,500,2000,160,1,3735.322517 ,3757.307346 , +test,Read Write,500,2000,160,2,3455.610059 ,3474.323027 , +test,Read Write,500,2000,160,3,3355.281558 ,3372.283133 , +test,Read Write,500,2000,168,1,3757.191667 ,3779.501540 , +test,Read Write,500,2000,168,2,3334.268649 ,3351.839544 , +test,Read Write,500,2000,168,3,3384.933897 ,3403.010273 , +test,Read Write,500,2000,176,1,3819.786053 ,3842.814687 , +test,Read Write,500,2000,176,2,3308.476057 ,3325.694094 , +test,Read Write,500,2000,176,3,3361.787972 ,3379.572640 , +test,Read Write,500,2000,184,1,3318.372014 ,3335.773796 , +test,Read Write,500,2000,184,2,3244.001781 ,3260.602147 , +test,Read Write,500,2000,184,3,3313.674867 ,3330.967260 , +test,Read Write,500,2000,192,1,3160.102287 ,3175.886211 , +test,Read Write,500,2000,192,2,2892.203160 ,2905.397708 , +test,Read Write,500,2000,192,3,3022.512714 ,3036.957783 , +test,Read Write,500,2000,200,1,3389.848320 ,3408.272265 , +test,Read Write,500,2000,200,2,3101.668090 ,3117.017221 , +test,Read Write,500,2000,200,3,3081.733901 ,3097.076420 , +test,Read Write,500,2000,208,1,3255.501136 ,3272.757503 , +test,Read Write,500,2000,208,2,3076.721452 ,3092.117518 , +test,Read Write,500,2000,208,3,3349.730128 ,3368.233304 , +test,Read Write,500,2000,216,1,2962.353547 ,2976.799445 , +test,Read Write,500,2000,216,2,2898.675198 ,2912.571815 , +test,Read Write,500,2000,216,3,3088.046842 ,3103.795602 , +test,Read Write,500,2000,224,1,2671.354863 ,2683.177921 , +test,Read Write,500,2000,224,2,3050.709292 ,3066.101277 , +test,Read Write,500,2000,224,3,2793.162095 ,2806.138252 , +test,Read Write,500,2000,232,1,3196.293798 ,3213.193973 , +test,Read Write,500,2000,232,2,3120.741495 ,3135.957900 , +test,Read Write,500,2000,232,3,2994.114719 ,3008.707595 , +test,Read Write,500,2000,240,1,3072.875568 ,3088.564093 , +test,Read Write,500,2000,240,2,3272.554318 ,3290.356953 , +test,Read Write,500,2000,240,3,3283.804575 ,3301.458735 , +test,Read Write,500,2000,248,1,2896.614722 ,2910.474981 , +test,Read Write,500,2000,248,2,3076.277116 ,3092.046869 , +test,Read Write,500,2000,248,3,2901.269376 ,2915.317223 , +test,Read Write,500,2000,256,1,2936.621216 ,2951.050658 , +test,Read Write,500,2000,256,2,2977.721571 ,2992.496724 , +test,Read Write,500,2000,256,3,2884.638208 ,2898.529343 , +test,Custom,500,2000,8,1,1109.077571 ,1111.073921 , +test,Custom,500,2000,8,2,1116.073531 ,1117.988917 , +test,Custom,500,2000,8,3,1112.267870 ,1114.211172 , +test,Custom,500,2000,16,1,2111.394537 ,2118.414751 , +test,Custom,500,2000,16,2,2101.906607 ,2108.951325 , +test,Custom,500,2000,16,3,2117.041289 ,2123.916595 , +test,Custom,500,2000,24,1,2944.943906 ,2958.748573 , +test,Custom,500,2000,24,2,2910.707322 ,2924.170235 , +test,Custom,500,2000,24,3,2874.211912 ,2887.375049 , +test,Custom,500,2000,32,1,2916.328175 ,2929.673866 , +test,Custom,500,2000,32,2,2947.881139 ,2961.559376 , +test,Custom,500,2000,32,3,2918.465019 ,2931.903114 , +test,Custom,500,2000,40,1,3026.903382 ,3041.370277 , +test,Custom,500,2000,40,2,3026.087484 ,3040.688248 , +test,Custom,500,2000,40,3,3029.881831 ,3043.711270 , +test,Custom,500,2000,48,1,3173.649506 ,3189.854031 , +test,Custom,500,2000,48,2,3153.316723 ,3169.255371 , +test,Custom,500,2000,48,3,3188.007672 ,3204.204129 , +test,Custom,500,2000,56,1,3272.734084 ,3289.946092 , +test,Custom,500,2000,56,2,3281.597772 ,3298.995017 , +test,Custom,500,2000,56,3,3285.319850 ,3302.655595 , +test,Custom,500,2000,64,1,3314.070386 ,3331.508291 , +test,Custom,500,2000,64,2,3311.874371 ,3329.212133 , +test,Custom,500,2000,64,3,3304.267909 ,3321.746407 , +test,Custom,500,2000,72,1,3177.846315 ,3194.172268 , +test,Custom,500,2000,72,2,3307.837335 ,3325.058402 , +test,Custom,500,2000,72,3,3299.412698 ,3316.910939 , +test,Custom,500,2000,80,1,3293.261341 ,3310.719670 , +test,Custom,500,2000,80,2,3281.497702 ,3298.829229 , +test,Custom,500,2000,80,3,3251.717791 ,3268.511331 , +test,Custom,500,2000,88,1,3259.826590 ,3276.592189 , +test,Custom,500,2000,88,2,3254.185743 ,3271.274712 , +test,Custom,500,2000,88,3,3272.503383 ,3289.896666 , +test,Custom,500,2000,96,1,3262.068797 ,3279.130558 , +test,Custom,500,2000,96,2,3263.879063 ,3281.081596 , +test,Custom,500,2000,96,3,3250.387617 ,3267.440850 , +test,Custom,500,2000,104,1,3241.072668 ,3257.929393 , +test,Custom,500,2000,104,2,3250.568596 ,3267.742360 , +test,Custom,500,2000,104,3,3268.621490 ,3285.915726 , +test,Custom,500,2000,112,1,3255.465032 ,3272.678666 , +test,Custom,500,2000,112,2,3255.824838 ,3272.981837 , +test,Custom,500,2000,112,3,3232.714703 ,3249.263853 , +test,Custom,500,2000,120,1,3218.335803 ,3234.967279 , +test,Custom,500,2000,120,2,3225.519536 ,3242.303589 , +test,Custom,500,2000,120,3,3209.399432 ,3225.956736 , +test,Custom,500,2000,128,1,3210.667282 ,3227.152332 , +test,Custom,500,2000,128,2,3217.662635 ,3234.332030 , +test,Custom,500,2000,128,3,3202.383174 ,3219.116037 , +test,Custom,500,2000,136,1,3220.752521 ,3237.279675 , +test,Custom,500,2000,136,2,3221.348826 ,3238.112392 , +test,Custom,500,2000,136,3,3228.050084 ,3244.782039 , +test,Custom,500,2000,144,1,3234.514970 ,3251.362276 , +test,Custom,500,2000,144,2,3237.720887 ,3254.731345 , +test,Custom,500,2000,144,3,3249.022735 ,3266.140729 , +test,Custom,500,2000,152,1,3237.158042 ,3254.229229 , +test,Custom,500,2000,152,2,3226.006263 ,3243.004320 , +test,Custom,500,2000,152,3,3237.164419 ,3254.104175 , +test,Custom,500,2000,160,1,3231.365769 ,3248.119625 , +test,Custom,500,2000,160,2,3229.040798 ,3245.947457 , +test,Custom,500,2000,160,3,3213.034994 ,3229.864099 , +test,Custom,500,2000,168,1,3234.991828 ,3252.075579 , +test,Custom,500,2000,168,2,3225.021343 ,3242.039182 , +test,Custom,500,2000,168,3,3205.707686 ,3222.625625 , +test,Custom,500,2000,176,1,3199.985629 ,3216.703376 , +test,Custom,500,2000,176,2,3191.750283 ,3208.110541 , +test,Custom,500,2000,176,3,3222.637859 ,3239.646917 , +test,Custom,500,2000,184,1,3215.963371 ,3232.955085 , +test,Custom,500,2000,184,2,3227.864385 ,3245.075281 , +test,Custom,500,2000,184,3,3216.794802 ,3233.811922 , +test,Custom,500,2000,192,1,3165.978997 ,3182.173438 , +test,Custom,500,2000,192,2,3214.738478 ,3231.698029 , +test,Custom,500,2000,192,3,3210.130584 ,3227.085927 , +test,Custom,500,2000,200,1,3216.964728 ,3234.001019 , +test,Custom,500,2000,200,2,3205.646323 ,3222.667573 , +test,Custom,500,2000,200,3,3212.953523 ,3229.946775 , +test,Custom,500,2000,208,1,3202.108219 ,3219.033725 , +test,Custom,500,2000,208,2,3196.386215 ,3213.222063 , +test,Custom,500,2000,208,3,3165.070260 ,3181.564741 , +test,Custom,500,2000,216,1,3168.300032 ,3184.766906 , +test,Custom,500,2000,216,2,3170.296250 ,3186.093810 , +test,Custom,500,2000,216,3,3163.841997 ,3179.754901 , +test,Custom,500,2000,224,1,3135.186535 ,3151.228881 , +test,Custom,500,2000,224,2,3165.924678 ,3182.344851 , +test,Custom,500,2000,224,3,3173.428273 ,3190.073062 , +test,Custom,500,2000,232,1,3136.926723 ,3153.241924 , +test,Custom,500,2000,232,2,3146.243863 ,3162.152416 , +test,Custom,500,2000,232,3,3127.050105 ,3143.299175 , +test,Custom,500,2000,240,1,3080.347752 ,3096.055270 , +test,Custom,500,2000,240,2,3083.782318 ,3099.557476 , +test,Custom,500,2000,240,3,3093.353125 ,3108.701801 , +test,Custom,500,2000,248,1,3029.594237 ,3044.766546 , +test,Custom,500,2000,248,2,3041.374186 ,3056.721561 , +test,Custom,500,2000,248,3,3058.713825 ,3074.257036 , +test,Custom,500,2000,256,1,3010.349010 ,3025.502033 , +test,Custom,500,2000,256,2,2970.058636 ,2984.739505 , +test,Custom,500,2000,256,3,3000.816263 ,3015.636677 , diff --git a/test-20130407_16-26.png b/test-20130407_16-26.png new file mode 100644 index 0000000000000000000000000000000000000000..8eade81cf9aa2b858b0ba5e0300d278b351ad372 GIT binary patch literal 13593 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 literal 0 HcmV?d00001 diff --git a/test-20130407_16-26.xlsx b/test-20130407_16-26.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f222df038fc8e9a5b0eb42960344da391dded8e1 GIT binary patch literal 46577 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