Thanks for your response Stefan!
It's helped me to clarify the scenario - indeed intending to be single user, fitting within RAM.
For this phase of experiments I'm comparing three solutions that present the same user observable failover capabilities,
So I need to a justifiable fixed set of parameters for the other benchmark parameters.
I think I shall select a scale factor that consumes 50% of RAM to safely classify as fitting within limits.
This also keeps things simple by dealing with powers of two.
Hopefully this seems justifiable and not overly conservative for a single user test?
Relating to my checkpointing, using TPC-H isn't ideal.
Any read-only benchmark will work, and one with longer queries would be preferred for building the case for my work.
But this should at least help to validate my models, get an idea of overheads etc.
I was looking at TPC-DS as a possible alternative, but am stuck with TPC-H for now as I need to get experiments running.
On general rules of thumb I was wondering if there was anything equivalent to the sizing guidelines available for some databases. (SAP has these for HANA, Oracle for MySQL etc.)
These tend to specify ratios of CPU per user, memory per user per database size, database size as fraction of ram, etc.
Since you seem interested, I'll create another thread to and introduce my work to try and keep this thread on topic about sizing.
Thanks,
~ Daniel.
-----Original Message-----
From: developers-list [mailto:developers-list-bounces+daniel.playfair=sap.com@monetdb.org] On Behalf Of Stefan Manegold
Sent: 12 April 2017 13:04
To: Communication channel for developers of the MonetDB
Hi,
I was wondering is there any guidance or rules of thumb for setting the parameters (database size, number of simultaneous users) of benchmarks in MonetDB in relation to system properties (RAM, CPU, Disk, Network)?
Specifically I’m looking to run microbenchmarks with TPC-H, looking at performance of each query in isolation, so for my setup a RAM vs database size relationship is probably most important.
(This is to evaluate the impact of intra-query checkpointing capabilities I’ve added to a modified version of MonetDB as part of my PhD work.)
Thanks,
~ Daniel.
_______________________________________________ developers-list mailing list developers-list@monetdb.org https://www.monetdb.org/mailman/listinfo/developers-list
-- | Stefan.Manegold@CWI.nl | DB Architectures (DA) | | www.CWI.nl/~manegold/ | Science Park 123 (L321) | | +31 (0)20 592-4212 | 1098 XG Amsterdam (NL) | _______________________________________________ developers-list mailing list developers-list@monetdb.org https://www.monetdb.org/mailman/listinfo/developers-list