def generate_config()

in scripts/load_testing/server_config.py [0:0]


def generate_config(instances, vsize, slab_mem, pmem_paths, engine):
  # create top-level folders under prefix
  try:
    os.makedirs('config')
  except:
    pass
  try:
    os.makedirs('log')
  except:
    pass

  item_size = vsize + KSIZE + PELIKAN_ITEM_OVERHEAD
  nkey = int(ceil(1.0 * slab_mem / item_size))
  hash_power = int(ceil(log(nkey, 2)))

  # create twemcache|slimcache config file(s)
  for i in range(instances):
    admin_port = PELIKAN_ADMIN_PORT + i
    server_port = PELIKAN_SERVER_PORT + i
    config_file = '{engine}-{server_port}.config'.format(engine=engine, server_port=server_port)

    # String with common options for both twemcache and slimcache
    config_str = """\