修改KF参数
This commit is contained in:
@@ -42,14 +42,15 @@ public class ReadHistoricalDruidData implements Callable<Map<String, List<Map<St
|
||||
resultData.putAll(readFromDruid);
|
||||
|
||||
long end = System.currentTimeMillis();
|
||||
LOG.info("\n获取" + resultData.size() + " Server IP数据,运行时间:" + (end - start));
|
||||
LOG.info("获取Server IP:" + resultData.size() +
|
||||
" 运行时间:" + (end - start) +
|
||||
" 剩余线程数量:" + countDownLatch.getCount()) ;
|
||||
connection.close();
|
||||
stat.close();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
countDownLatch.countDown();
|
||||
LOG.info("本线程读取完毕,剩余线程数量:" + countDownLatch.getCount());
|
||||
}
|
||||
return resultData;
|
||||
}
|
||||
|
||||
@@ -95,13 +95,13 @@ public class BaselineSingleThread extends Thread {
|
||||
Arrays.fill(baselineArr, (int)percentile);
|
||||
// KF
|
||||
baselineArr = baselineFunction(series);
|
||||
System.out.println("高频IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
// System.out.println("高频IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
} else {
|
||||
// 判断周期性
|
||||
if (SeriesUtils.isPeriod(series)){
|
||||
// KF
|
||||
baselineArr = baselineFunction(series);
|
||||
System.out.println("低频周期IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
// System.out.println("低频周期IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
} else {
|
||||
// 百分位数
|
||||
int ipPercentile = SeriesUtils.percentile(
|
||||
@@ -109,7 +109,7 @@ public class BaselineSingleThread extends Thread {
|
||||
Integer.valueOf(i.get(ApplicationConfig.BASELINE_METRIC_TYPE).toString())).collect(Collectors.toList()),
|
||||
ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
|
||||
Arrays.fill(baselineArr, ipPercentile);
|
||||
System.out.println("其他IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
// System.out.println("其他IP:" + ip + " origin:" + series + "\n baseline:" + Arrays.toString(baselineArr));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ public class KalmanFilter {
|
||||
forecastSeries.add((int)sum/partitonNum);
|
||||
}
|
||||
|
||||
System.out.println("KF test: origin:" + historicalSeries + "\n smooth:" + smoothSeries + "\n baseline:" + forecastSeries);
|
||||
//System.out.println("KF test: origin:" + historicalSeries + "\n smooth:" + smoothSeries + "\n baseline:" + forecastSeries);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user