resource_dict["filesopened"] = maxfiles resource_dict["insockets"] = maxfiles resource_dict["outsockets"] = maxfiles # SP: this test should work on all systems now, but catch the exception just # in case. try: random_max = measure_random.measure_random() except measure_random.InvalidTimeMeasurementError, e: random_max = str(e) resource_dict["random"] = random_max # Measure the disk read write rate try: filewrite, fileread = measuredisk.main() except Exception, e: filewrite, fileread = str(e), str(e) resource_dict["filewrite"] = filewrite resource_dict["fileread"] = fileread # These resources are not measure in this script so a None # value is used to indicate it was not measured. resource_dict["netrecv"] = None resource_dict["netsend"] = None resource_dict["lograte"] = None resource_dict["loopsend"] = None resource_dict["looprecv"] = None return resource_dict
# Anthony - we have chosen to use the default limit except for mobile # using None for socketMax here will trigger the default in # benchmark_resources.py . socketMax = None # Measure random # SP: This test should now work on all systems. For failed tests, a string # describing the failure will be returned. try: randomMax = measure_random.measure_random() except measure_random.InvalidTimeMeasurementError, e: randomMax = str(e) # Measure the disk read write rate try: filewrite, fileread = measuredisk.main() except Exception, e: filewrite, fileread = str(e), str(e) resource_dict = {} resource_dict["cpu"] = numCPU resource_dict["memory"] = totalMem resource_dict["diskused"] = freeDisk # The following are more per-process things resource_dict["events"] = threadMax resource_dict["filesopened"] = handleMax # The socketMax is split between in and out already. resource_dict["insockets"] = socketMax resource_dict["outsockets"] = socketMax