修改KF参数
This commit is contained in:
@@ -42,14 +42,15 @@ public class ReadHistoricalDruidData implements Callable<Map<String, List<Map<St
|
|||||||
resultData.putAll(readFromDruid);
|
resultData.putAll(readFromDruid);
|
||||||
|
|
||||||
long end = System.currentTimeMillis();
|
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();
|
connection.close();
|
||||||
stat.close();
|
stat.close();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} finally {
|
} finally {
|
||||||
countDownLatch.countDown();
|
countDownLatch.countDown();
|
||||||
LOG.info("本线程读取完毕,剩余线程数量:" + countDownLatch.getCount());
|
|
||||||
}
|
}
|
||||||
return resultData;
|
return resultData;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,13 +95,13 @@ public class BaselineSingleThread extends Thread {
|
|||||||
Arrays.fill(baselineArr, (int)percentile);
|
Arrays.fill(baselineArr, (int)percentile);
|
||||||
// KF
|
// KF
|
||||||
baselineArr = baselineFunction(series);
|
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 {
|
} else {
|
||||||
// 判断周期性
|
// 判断周期性
|
||||||
if (SeriesUtils.isPeriod(series)){
|
if (SeriesUtils.isPeriod(series)){
|
||||||
// KF
|
// KF
|
||||||
baselineArr = baselineFunction(series);
|
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 {
|
} else {
|
||||||
// 百分位数
|
// 百分位数
|
||||||
int ipPercentile = SeriesUtils.percentile(
|
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()),
|
Integer.valueOf(i.get(ApplicationConfig.BASELINE_METRIC_TYPE).toString())).collect(Collectors.toList()),
|
||||||
ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
|
ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
|
||||||
Arrays.fill(baselineArr, ipPercentile);
|
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);
|
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