Пример #1
0
 public AddJsonDocumentWorkload(IWorkloadDocKeyGenerator docKeyGenerator, int workloadSize, int warmupMs, bool enableTiming, bool useSync, int rateLimit, string sampleDocument = null)
     : base(docKeyGenerator, workloadSize, warmupMs, enableTiming, useSync, rateLimit)
 {
     SampleDocument = sampleDocument ?? SampleDocuments.Default;
     Description    = string.Format("ExecuteStore (Add) of {0} JSON doc(s) with doc size: {1}.",
                                    WorkloadSize,
                                    SampleDocument.Length);
 }
 public MixedGetSetJsonDocumentWorkload(IWorkloadDocKeyGenerator docKeyGenerator, int workloadSize, int warmupMs, double mutationPercentage, bool enableTiming, bool useSync, int rateLimit, string sampleDocument = null)
     : base(docKeyGenerator, workloadSize, warmupMs, enableTiming, useSync, rateLimit)
 {
     Randomizer          = new Random();
     SampleDocument      = sampleDocument ?? SampleDocuments.Default;
     _mutationPercentage = mutationPercentage;
     Description         = string.Format("Mix of Get and Set ({0}%) operations against JSON doc(s) with doc size: {1}.",
                                         _mutationPercentage,
                                         SampleDocument.Length);
 }
Пример #3
0
        protected WorkloadBase(IWorkloadDocKeyGenerator docKeyGenerator, int workloadSize, int warmupMs, bool enableTiming, bool useSync, int rateLimit)
        {
            Ensure.That(docKeyGenerator, "docKeyGenerator").IsNotNull();
            Ensure.That(workloadSize, "workloadSize").IsGt(0);

            DocKeyGenerator = docKeyGenerator;
            WorkloadSize    = workloadSize;
            WarmupMs        = warmupMs;
            UseSync         = useSync;
            _rateLimit      = rateLimit;
            _enableTiming   = enableTiming;
        }
 public AddAndGetJsonDocumentWorkload(IWorkloadDocKeyGenerator docKeyGenerator, int workloadSize, int warmupMs, bool enableTiming, bool useSync, int rateLimit, string sampleDocument = null)
     : base(docKeyGenerator, workloadSize, warmupMs, enableTiming, useSync, rateLimit)
 {
     SampleDocument = sampleDocument ?? SampleDocuments.Default;
     Description    = string.Format("ExecuteStore (Add) and ExecuteGet by random key, {0} times.", WorkloadSize);
 }