def makeRequest(url): # Compute a user name. username = "******" + mobwritelib.uniqueId() commands = "U:%s\n" % username for x in xrange(20): commands += singleDoc() commands += "\n" startTime = time.time() results = mobwritelib.send(url, commands) endTime = time.time() #print commands #print results delta = endTime - startTime print "%f seconds" % delta
def singleDoc(): # Compute a document name. docname = "loadtest_" + mobwritelib.uniqueId() mode = random.randint(1, 3) if mode == 1: # Nullify the document. commands = "N:%s\n" % docname else: commands = "F:0:%s\n" % docname if mode == 2: # Force a raw dump. commands += "R:0:Hello world\n" elif mode == 3: # Send a delta. commands += "d:0:+Goodbye world\n" return commands