mirror of
https://github.com/ceph/s3-tests.git
synced 2024-11-22 09:29:43 +00:00
Remove the concept of batches from readwrite test.
That's an internal implementation detail caused by the generate_objects api.
This commit is contained in:
parent
4cd4131dd7
commit
9e707b897d
1 changed files with 14 additions and 17 deletions
|
@ -41,22 +41,22 @@ def reader(bucket, name, queue):
|
|||
if count == 0:
|
||||
gevent.sleep(1)
|
||||
|
||||
def writer(bucket, name, queue, quantity=1, file_size=1, file_stddev=0, file_name_seed=None):
|
||||
def writer(bucket, name, queue, file_size=1, file_stddev=0, file_name_seed=None):
|
||||
r = random.randint(0, 65535)
|
||||
r2 = r
|
||||
if file_name_seed != None:
|
||||
r2 = file_name_seed
|
||||
|
||||
files = realistic.files(
|
||||
mean=1024 * file_size,
|
||||
stddev=1024 * file_stddev,
|
||||
seed=r,
|
||||
)
|
||||
|
||||
while True:
|
||||
r = random.randint(0, 65535)
|
||||
r2 = r
|
||||
if file_name_seed != None:
|
||||
r2 = file_name_seed
|
||||
|
||||
files = generate_objects.get_random_files(
|
||||
quantity=quantity,
|
||||
mean=1024 * file_size,
|
||||
stddev=1024 * file_stddev,
|
||||
seed=r,
|
||||
)
|
||||
|
||||
fp = next(files)
|
||||
start = time.time()
|
||||
generate_objects.upload_objects(bucket, files, r2)
|
||||
generate_objects.upload_objects(bucket, [fp], r2)
|
||||
end = time.time()
|
||||
elapsed = end - start
|
||||
|
||||
|
@ -82,8 +82,6 @@ def parse_options():
|
|||
help="number of writer threads", default=2, metavar="NUM")
|
||||
parser.add_option("-s", "--size", dest="file_size", type="float",
|
||||
help="file size to use, in kb", default=1024, metavar="KB")
|
||||
parser.add_option("-q", "--quantity", dest="quantity", type="int",
|
||||
help="number of files per batch", default=1, metavar="NUM")
|
||||
parser.add_option("-d", "--stddev", dest="stddev", type="float",
|
||||
help="stddev of file size", default=0, metavar="KB")
|
||||
parser.add_option("-W", "--rewrite", dest="rewrite", action="store_true",
|
||||
|
@ -117,7 +115,6 @@ def main():
|
|||
queue=q,
|
||||
file_size=options.file_size,
|
||||
file_stddev=options.stddev,
|
||||
quantity=options.quantity,
|
||||
file_name_seed=r,
|
||||
)
|
||||
for x in xrange(options.num_readers):
|
||||
|
|
Loading…
Reference in a new issue