I try to ingest many items on opentsdb using http api/put, but some request are very slow ( over 6-7 seconds ).. Is the HTTP API the best choice to ingest data on opentsdb?
my opentsdb machine is always on 90% cpu usage during ingestion process ( I try to change the batch count over 50, 100, 200,1000 but the cpu is always very hight)
Well, the telnet api is going to probably be more efficient than the HTTP api for ingest. That aside, your results are abnormal.
Can you take a look at what threads are active during the process and what they are doing?