Added diagram
This commit is contained in:
parent
5661080440
commit
76cb8703ee
3 changed files with 1774 additions and 0 deletions
1544
graphics/msg_per_sec.eps
Normal file
1544
graphics/msg_per_sec.eps
Normal file
File diff suppressed because it is too large
Load diff
151
graphics/msg_per_sec.gplot
Normal file
151
graphics/msg_per_sec.gplot
Normal file
|
@ -0,0 +1,151 @@
|
||||||
|
#!/usr/bin/gnuplot -persist
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# G N U P L O T
|
||||||
|
# Version 4.4 patchlevel 2
|
||||||
|
# last modified Wed Sep 22 12:10:34 PDT 2010
|
||||||
|
# System: Linux 2.6.38-8-generic
|
||||||
|
#
|
||||||
|
# Copyright (C) 1986-1993, 1998, 2004, 2007-2010
|
||||||
|
# Thomas Williams, Colin Kelley and many others
|
||||||
|
#
|
||||||
|
# gnuplot home: http://www.gnuplot.info
|
||||||
|
# faq, bugs, etc: type "help seeking-assistance"
|
||||||
|
# immediate help: type "help"
|
||||||
|
# plot window: hit 'h'
|
||||||
|
# set terminal postscript eps noenhanced defaultplex \
|
||||||
|
leveldefault color blacktext \
|
||||||
|
dashed dashlength 1.0 linewidth 1.0 butt noclip \
|
||||||
|
palfuncparam 2000,0.003 \
|
||||||
|
"Helvetica" 24
|
||||||
|
# set output 'GGS/doc/report/graphics/msg_per_sec.eps'
|
||||||
|
unset clip points
|
||||||
|
set clip one
|
||||||
|
unset clip two
|
||||||
|
set bar 1.000000 front
|
||||||
|
set border 31 front linetype -1 linewidth 1.000
|
||||||
|
set xdata
|
||||||
|
set ydata
|
||||||
|
set zdata
|
||||||
|
set x2data
|
||||||
|
set y2data
|
||||||
|
set timefmt x "%d/%m/%y,%H:%M"
|
||||||
|
set timefmt y "%d/%m/%y,%H:%M"
|
||||||
|
set timefmt z "%d/%m/%y,%H:%M"
|
||||||
|
set timefmt x2 "%d/%m/%y,%H:%M"
|
||||||
|
set timefmt y2 "%d/%m/%y,%H:%M"
|
||||||
|
set timefmt cb "%d/%m/%y,%H:%M"
|
||||||
|
set boxwidth 0.5 absolute
|
||||||
|
set style fill solid 0.25 border lt -1
|
||||||
|
set style rectangle back fc lt -3 fillstyle solid 1.00 border lt -1
|
||||||
|
set style circle radius graph 0.02, first 0, 0
|
||||||
|
set dummy x,y
|
||||||
|
set format x "% g"
|
||||||
|
set format y "% g"
|
||||||
|
set format x2 "% g"
|
||||||
|
set format y2 "% g"
|
||||||
|
set format z "% g"
|
||||||
|
set format cb "% g"
|
||||||
|
set angles radians
|
||||||
|
unset grid
|
||||||
|
set key title ""
|
||||||
|
set key inside right top vertical Right noreverse enhanced autotitles nobox
|
||||||
|
set key noinvert samplen 4 spacing 1 width 0 height 0
|
||||||
|
unset label
|
||||||
|
unset arrow
|
||||||
|
set style increment default
|
||||||
|
unset style line
|
||||||
|
unset style arrow
|
||||||
|
set style histogram clustered gap 2 title offset character 0, 0, 0
|
||||||
|
unset logscale
|
||||||
|
set offsets 0, 0, 0, 0
|
||||||
|
set pointsize 0.5
|
||||||
|
set encoding default
|
||||||
|
unset polar
|
||||||
|
unset parametric
|
||||||
|
unset decimalsign
|
||||||
|
set view 60, 30, 1, 1
|
||||||
|
set samples 100, 100
|
||||||
|
set isosamples 10, 10
|
||||||
|
set surface
|
||||||
|
unset contour
|
||||||
|
set clabel '%8.3g'
|
||||||
|
set mapping cartesian
|
||||||
|
set datafile separator ";"
|
||||||
|
unset hidden3d
|
||||||
|
set cntrparam order 4
|
||||||
|
set cntrparam linear
|
||||||
|
set cntrparam levels auto 5
|
||||||
|
set cntrparam points 5
|
||||||
|
set size ratio 0 1,1
|
||||||
|
set origin 0,0
|
||||||
|
set style data points
|
||||||
|
set style function lines
|
||||||
|
set xzeroaxis linetype -2 linewidth 1.000
|
||||||
|
set yzeroaxis linetype -2 linewidth 1.000
|
||||||
|
set zzeroaxis linetype -2 linewidth 1.000
|
||||||
|
set x2zeroaxis linetype -2 linewidth 1.000
|
||||||
|
set y2zeroaxis linetype -2 linewidth 1.000
|
||||||
|
set ticslevel 0.5
|
||||||
|
set mxtics default
|
||||||
|
set mytics default
|
||||||
|
set mztics default
|
||||||
|
set mx2tics default
|
||||||
|
set my2tics default
|
||||||
|
set mcbtics default
|
||||||
|
set xtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
|
||||||
|
set xtics autofreq norangelimit
|
||||||
|
set ytics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
|
||||||
|
set ytics autofreq norangelimit
|
||||||
|
set ztics border in scale 1,0.5 nomirror norotate offset character 0, 0, 0
|
||||||
|
set ztics autofreq norangelimit
|
||||||
|
set nox2tics
|
||||||
|
set noy2tics
|
||||||
|
set cbtics border in scale 1,0.5 mirror norotate offset character 0, 0, 0
|
||||||
|
set cbtics autofreq norangelimit
|
||||||
|
set title ""
|
||||||
|
set title offset character 0, 0, 0 font "" norotate
|
||||||
|
set timestamp bottom
|
||||||
|
set timestamp ""
|
||||||
|
set timestamp offset character 0, 0, 0 font "" norotate
|
||||||
|
set rrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] )
|
||||||
|
set trange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] )
|
||||||
|
set urange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] )
|
||||||
|
set vrange [ * : * ] noreverse nowriteback # (currently [-5.00000:5.00000] )
|
||||||
|
set xlabel "Number of clients"
|
||||||
|
set xlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate
|
||||||
|
set x2label ""
|
||||||
|
set x2label offset character 0, 0, 0 font "" textcolor lt -1 norotate
|
||||||
|
set xrange [ * : * ] noreverse nowriteback # (currently [0.00000:400.000] )
|
||||||
|
set x2range [ * : * ] noreverse nowriteback # (currently [0.00000:390.000] )
|
||||||
|
set ylabel "Messages / second"
|
||||||
|
set ylabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
|
||||||
|
set y2label ""
|
||||||
|
set y2label offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
|
||||||
|
set yrange [ * : * ] noreverse nowriteback # (currently [0.00000:6000.00] )
|
||||||
|
set y2range [ * : * ] noreverse nowriteback # (currently [0.00000:5513.00] )
|
||||||
|
set zlabel ""
|
||||||
|
set zlabel offset character 0, 0, 0 font "" textcolor lt -1 norotate
|
||||||
|
set zrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] )
|
||||||
|
set cblabel ""
|
||||||
|
set cblabel offset character 0, 0, 0 font "" textcolor lt -1 rotate by -270
|
||||||
|
set cbrange [ * : * ] noreverse nowriteback # (currently [8.98847e+307:-8.98847e+307] )
|
||||||
|
set zero 1e-08
|
||||||
|
set lmargin -1
|
||||||
|
set bmargin -1
|
||||||
|
set rmargin -1
|
||||||
|
set tmargin -1
|
||||||
|
set locale "en_US.UTF-8"
|
||||||
|
set pm3d explicit at s
|
||||||
|
set pm3d scansautomatic
|
||||||
|
set pm3d interpolate 1,1 flush begin noftriangles nohidden3d corners2color mean
|
||||||
|
set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB
|
||||||
|
set palette rgbformulae 7, 5, 15
|
||||||
|
set colorbox default
|
||||||
|
set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault
|
||||||
|
set loadpath
|
||||||
|
set fontpath
|
||||||
|
set fit noerrorvariables
|
||||||
|
GNUTERM = "wxt"
|
||||||
|
plot "~/Downloads/ggs-log.csv" using 1:3 title "Client messages" with lines, "~/Downloads/ggs-log.csv" using 1:2 title "Server messages" with lines
|
||||||
|
# EOF
|
79
report.lyx
79
report.lyx
|
@ -4875,6 +4875,85 @@ The project has not followed any specific software development methodology.
|
||||||
Statistics
|
Statistics
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
\begin_inset Float figure
|
||||||
|
wide false
|
||||||
|
sideways false
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset ERT
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
begin{centering}
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset Graphics
|
||||||
|
filename graphics/msg_per_sec.eps
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset ERT
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
|
||||||
|
\backslash
|
||||||
|
end{centering}
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset Caption
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
\begin_inset CommandInset label
|
||||||
|
LatexCommand label
|
||||||
|
name "fig:The-layout-of-1"
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
The layout of the GGS.
|
||||||
|
The circles marked with 'C' topmost in the picture represent clients.
|
||||||
|
The cloud marked 'network' pictured directly below the clients can be any
|
||||||
|
network, for example the Internet.
|
||||||
|
The barell figure marked 'backup' is a process being fed backup data from
|
||||||
|
the coordinator.
|
||||||
|
The barell marked 'State' contains the state of a table, and this is fed
|
||||||
|
into the box marked 'Mnesia' which is database.
|
||||||
|
Finally the figure shaped as a shield marked 'GameVM' contains the actual
|
||||||
|
game process.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Section
|
\begin_layout Section
|
||||||
Future improvements
|
Future improvements
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue