Ejemplo n.º 1
0
def default_args(mem_func: FunctionOfTime,
                 load: Union[int, FunctionOfTime] = 20,
                 win_size='100k',
                 seed=1,
                 dynamic=True,
                 elastic=True,
                 mode='local',
                 init_mem_size=64,
                 spare_mem=100,
                 cmd_get_percent=0.3,
                 **extra_info):
    return default_single_vm_args(
        application=Memcached(spare_mem=spare_mem,
                              init_mem_size=init_mem_size,
                              wait_timeout=20,
                              dynamic=dynamic,
                              elastic=elastic),
        benchmark=MemSlap(cmd_get_percent=cmd_get_percent,
                          keys_dist=[(249, 249, 1.0)],
                          vals_dist=[(1024, 1024, 1.0)],
                          win_size=win_size,
                          seed=seed,
                          mode=mode),
        mem_func=mem_func,
        load=load,
        load_interval=mem_func.get_max_time(),
        guest_collectors=(MemcachedCollector, ),
        **extra_info)
Ejemplo n.º 2
0
def default_args(mem_func: FunctionOfTime,
                 load: Union[int, FunctionOfTime] = 1,
                 **extra_info):
    return default_single_vm_args(application=Stress(),
                                  benchmark=StressBenchmark(),
                                  mem_func=mem_func,
                                  load=load,
                                  load_interval=10,
                                  **extra_info)
Ejemplo n.º 3
0
def default_args(mem_func: FunctionOfTime,
                 load: Union[int, FunctionOfTime] = 1,
                 **extra_info):
    return default_single_vm_args(application=IPerf(),
                                  benchmark=IPerfBenchmark(mode='remote'),
                                  mem_func=mem_func,
                                  load=load,
                                  load_interval=30,
                                  **extra_info)
Ejemplo n.º 4
0
def default_args(mem_func: FunctionOfTime,
                 load: Union[int, FunctionOfTime] = 10,
                 load_interval: int = 5,
                 **extra_info):
    max_mem = mem_func.get_max_value()
    return default_single_vm_args(application=MemoryConsumer(
        spare_mem=100,
        saturation_mem=2 * 1024,
        wait_timeout=20,
        sleep_after_write=0.1,
        max_mem=max_mem,
        backend='cpp'),
                                  benchmark=MemoryConsumerBenchmark(),
                                  mem_func=mem_func,
                                  load=load,
                                  load_interval=load_interval,
                                  **extra_info)