summaryrefslogtreecommitdiffstats
path: root/storperf/utilities/data_handler.py
diff options
context:
space:
mode:
authormbeierl <mark.beierl@dell.com>2017-01-26 11:30:26 -0500
committermbeierl <mark.beierl@dell.com>2017-01-26 11:45:50 -0500
commit3d41a65738c44c2859ec9bdba11a0c0714b62b14 (patch)
treedd3401b659272b77543702d3baeac8d02fa9a9a8 /storperf/utilities/data_handler.py
parent29cab6cd9d6e669c74a1dd6960aba8250f539c2f (diff)
Hardening FIO interaction
Fixes a problem where FIO does not terminate by scheduling a second killall if we get a specific message back from FIO stderr. Introduces a new flavor for StorPerf that has a little more memory as larger memory maps for duplicate blocks sometimes caused out of memory killer to be invoked. Change-Id: I06856561ad73fef582a81d4136a36a1bea47654a JIRA: STORPERF-99 Signed-off-by: mbeierl <mark.beierl@dell.com>
Diffstat (limited to 'storperf/utilities/data_handler.py')
-rw-r--r--storperf/utilities/data_handler.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/storperf/utilities/data_handler.py b/storperf/utilities/data_handler.py
index 0aae3b1..2d4194a 100644
--- a/storperf/utilities/data_handler.py
+++ b/storperf/utilities/data_handler.py
@@ -24,7 +24,7 @@ class DataHandler(object):
def __init__(self):
self.logger = logging.getLogger(__name__)
- self.samples = 11
+ self.samples = 10
"""
"""
@@ -116,12 +116,9 @@ class DataHandler(object):
self.logger.debug("Data series: %s" % data_series)
if len(data_series) == 0:
return False
- earliest_timestamp = data_series[0][0]
- latest_timestamp = data_series[-1][0]
- duration = latest_timestamp - earliest_timestamp
- if (duration < 60 * self.samples):
- self.logger.debug("Only %s minutes of samples, ignoring" %
- ((duration / 60 + 1),))
+ number_of_samples = len(data_series)
+ if (number_of_samples < self.samples):
+ self.logger.debug("Only %s samples, ignoring" % number_of_samples)
return False
return SteadyState.steady_state(data_series)