Hi,

When running the bulk indexing with python everything works fine.. good 
solid throughput for the full indexing run.

When doing the same with the Java api what is happening is that thousands 
of client threads are being created (7000)

And the server stops indexing and then the client just hangs with direct 
buffer memory errors being displayed ie

Exception: error [Direct buffer memory]

Also I notice this in the dmesg: possible SYN flooding on port 9300. 
Sending cookies. (not sure if related)

I can't understand why ES is creating so many client threads because I'm 
using:

BulkResponse bulkResponse = bulkRequest.execute().actionGet();

which is synchronous? And the ES threads should not exceed my client 
threads?
I have tried both nodeClient and transportClient and same thing.

Any help appreciated.

Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/1b8ec428-0e0b-4d33-8d02-0c9d50436d43%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to