diff options
author | mbeierl <mark.beierl@dell.com> | 2017-01-26 11:30:26 -0500 |
---|---|---|
committer | mbeierl <mark.beierl@dell.com> | 2017-01-26 11:45:50 -0500 |
commit | 3d41a65738c44c2859ec9bdba11a0c0714b62b14 (patch) | |
tree | dd3401b659272b77543702d3baeac8d02fa9a9a8 /storperf/utilities/data_handler.py | |
parent | 29cab6cd9d6e669c74a1dd6960aba8250f539c2f (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.py | 11 |
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) |