wu-sheng commented on a change in pull request #2859: Add FAQ for ElasticSearch 
server side setting
URL: https://github.com/apache/skywalking/pull/2859#discussion_r292820412
 
 

 ##########
 File path: docs/en/FAQ/ES-Server-FAQ.md
 ##########
 @@ -0,0 +1,21 @@
+# ElasticSearch 
+Some new user may face the following error in ElasticSearch storage. ERROR 
CODE 429. Or ElasticSearch performance is not as good as expected.
+```
+    Suppressed: org.elasticsearch.client.ResponseException: method [POST], 
host [http://127.0.0.1:9200], URI 
[/service_instance_inventory/type/6_tcc-app-gateway-77b98ff6ff-crblx.cards_0_0/_update?refresh=true&timeout=1m],
 status line [HTTP/1.1 429 Too Many Requests]
+{"error":{"root_cause":[{"type":"remote_transport_exception","reason":"[elasticsearch-0][10.16.9.130:9300][indices:data/write/update[s]]"}],"type":"es_rejected_execution_exception","reason":"rejected
 execution of org.elasticsearch.transport.TransportService$7@19a5cf02 on 
EsThreadPoolExecutor[name = elasticsearch-0/write, queue capacity = 200, 
org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor@389297ad[Running, 
pool size = 2, active threads = 2, queued tasks = 200, completed tasks = 
147611]]"},"status":429}
+        at 
org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:705)
 ~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
+        at 
org.elasticsearch.client.RestClient.performRequest(RestClient.java:235) 
~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
+        at 
org.elasticsearch.client.RestClient.performRequest(RestClient.java:198) 
~[elasticsearch-rest-client-6.3.2.jar:6.3.2]
+        at 
org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:522)
 ~[elasticsearch
+```
+
+You could add following config to `elasticsearch.yml`, set the value based on 
your env.
+```yml
+# In tracing scenario, consider to set more than this at least.
+thread_pool.bulk.queue_size: 1000
+
+thread_pool.bulk.size: 16
+thread_pool.index.queue_size: 500
+thread_pool.write.queuq_size: 500
+index.max_result_window: 1000000
 
 Review comment:
   I think sure feedback about query trace failure. That is all. Do you think 
we should remove this?

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to