Hi,

I'm trying to benchmark Flink without Kafka as mentioned in this post (
http://data-artisans.com/extending-the-yahoo-streaming-benchmark/). After
running flink.benchmark.state.AdvertisingTopologyFlinkState with
user.local.event.generator in localConf.yaml set to 1, I ran
flink.benchmark.utils.AnalyzeTool giving flink-1.0.1/log/flink-[
username]-jobmanager-0-[servername].log as a command-line argument. I got
the following output and it does not have the information about the latency.


================= Latency (0 reports ) =====================
================= Throughput (1 reports ) =====================
====== null (entries: 10150)=======
Mean throughput 639078.5018497099
Exception in thread "main" java.lang.IndexOutOfBoundsException: toIndex = 2
        at java.util.ArrayList.subListRangeCheck(ArrayList.java:962)
        at java.util.ArrayList.subList(ArrayList.java:954)
        at flink.benchmark.utils.AnalyzeTool.main(AnalyzeTool.java:133)


Reading the code in AnalyzeTool.java, I found that it's looking for lines
that include "Latency" in the log file, but apparently it's not finding
any. I tried grepping the log file, and couldn't find any either. I have
one server that runs both JobManager and Task Manager and another server
that runs Redis, and they are connected through a network with each other.

I think I have to do something to read the data stored in Redis before
running AnalyzeTool, but can't figure out what. Does anyone know how to get
the latency information?

Thanks,
Eric

Reply via email to