You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 6.x:
Fix scriptdocvalues tests with dates
Correct minor typo in explain.asciidoc for HLRC
Fix painless whitelist and warnings from backporting #31441
Build: Add elastic maven to repos used by BuildPlugin (#32549)
Scripting: Conditionally use java time api in scripting (#31441)
[ML] Improve error when no available field exists for rule scope (#32550)
[ML] Improve error for functions with limited rule condition support (#32548)
[ML] Remove multiple_bucket_spans
[ML] Fix thread leak when waiting for job flush (#32196) (#32541)
Painless: Clean Up PainlessField (#32525)
Add @AwaitsFix for #32554
Remove broken @link in Javadoc
Add AwaitsFix to failing test - see #32546
SQL: Added support for string manipulating functions with more than one parameter (#32356)
[DOCS] Reloadable Secure Settings (#31713)
Fix compilation error introduced by #32339
[Rollup] Remove builders from TermsGroupConfig (#32507)
Use hostname instead of IP with SPNEGO test (#32514)
Switch x-pack rolling restart to new style Requests (#32339)
[DOCS] Small fixes in rule configuration page (#32516)
Painless: Clean up PainlessMethod (#32476)
SQL: Add test for handling of partial results (#32474)
Docs: Add missing migration doc for logging change
Build: Remove shadowing from benchmarks (#32475)
Docs: Add all JDKs to CONTRIBUTING.md
Logging: Make node name consistent in logger (#31588)
High-level client: fix clusterAlias parsing in SearchHit (#32465)
REST high-level client: parse back _ignored meta field (#32362)
backport fix of reduceRandom fix (#32508)
Add licensing enforcement for FIPS mode (#32437)
INGEST: Clean up Java8 Stream Usage (#32059) (#32485)
Improve the error message when an index is incompatible with field aliases. (#32482)
Mute testFilterCacheStats
Scripting: Fix painless compiler loader to know about context classes (#32385)
[ML][DOCS] Fix typo applied_to => applies_to
Mute SSLTrustRestrictionsTests on JDK 11
Changed ReindexRequest to use Writeable.Reader (#32401)
Increase max chunk size to 256Mb for repo-azure (#32101)
Mute KerberosAuthenticationIT
fix no=>not typo (#32463)
HLRC: Add delete watch action (#32337)
Fix calculation of orientation of polygons (#27967)
[Kerberos] Add missing javadocs (#32469)
Fix missing JavaDoc for @throws in several places in KerberosTicketValidator.
Make get all app privs requires "*" permission (#32460)
Ensure KeyStoreWrapper decryption exceptions are handled (#32472)
update rollover to leverage write-alias semantics (#32216)
[Kerberos] Remove Kerberos bootstrap checks (#32451)
Switch security to new style Requests (#32290)
Switch security spi example to new style Requests (#32341)
Painless: Add PainlessConstructor (#32447)
Update Fuzzy Query docs to clarify default behavior re max_expansions (#30819)
Remove > from Javadoc (fatal with Java 11)
Tests: Fix convert error tests to use fixed value (#32415)
IndicesClusterStateService should replace an init. replica with an init. primary with the same aId (#32374)
auto-interval date histogram - 6.x backport (#32107)
[CI] Mute DocumentSubsetReaderTests testSearch
[TEST] Mute failing InternalEngineTests#testSeqNoAndCheckpoints
TEST: testDocStats should always use forceMerge (#32450)
TEST: Avoid deletion in FlushIT
AwaitsFix IndexShardTests#testDocStats
Painless: Add method type to method. (#32441)
Remove reference to non-existent store type (#32418)
[TEST] Mute failing FlushIT test
Fix ordering of bootstrap checks in docs (#32417)
Wrong discovery.type for azure in breaking changes (#32432)
Mute ConvertProcessorTests failing tests
TESTS: Move netty leak detection to paranoid level (#32354) (#32425)
Upgrade to Lucene-7.5.0-snapshot-608f0277b0 (#32390)
[Kerberos] Avoid vagrant update on precommit (#32416)
TEST: Avoid triggering merges in FlushIT
[DOCS] Fixes formatting of scope object in job resource
Switch x-pack/plugin to new style Requests (#32327)
Release requests in cors handle (#32410)
Remove BouncyCastle dependency from runtime (#32402)
Copy missing segment attributes in getSegmentInfo (#32396)
Rest HL client: Add put license action (#32214)
Docs: Correcting a typo in tophits (#32359)
Build: Stop double generating buildSrc pom (#32408)
Switch x-pack full restart to new style Requests (#32294)
Painless: Clean Up PainlessClass Variables (#32380)
[ML] Consistent pattern for strict/lenient parser names (#32399)
Add Restore Snapshot High Level REST API
Update update-settings.asciidoc (#31378)
Introduce index store plugins (#32375)
Rank-Eval: Reduce scope of an unchecked supression
Make sure _forcemerge respects `max_num_segments`. (#32291)
Copy file name to clipboardExpand all lines: client/benchmark/README.md
+22-13Lines changed: 22 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,43 +2,54 @@
2
2
3
3
1. Build `client-benchmark-noop-api-plugin` with `gradle :client:client-benchmark-noop-api-plugin:assemble`
4
4
2. Install it on the target host with `bin/elasticsearch-plugin install file:///full/path/to/client-benchmark-noop-api-plugin.zip`
5
-
3. Start Elasticsearch on the target host (ideally *not* on the same machine)
6
-
4. Build an uberjar with `gradle :client:benchmark:shadowJar` and execute it.
5
+
3. Start Elasticsearch on the target host (ideally *not* on the machine
6
+
that runs the benchmarks)
7
+
4. Run the benchmark with
8
+
```
9
+
./gradlew -p client/benchmark run --args ' params go here'
10
+
```
7
11
8
-
Repeat all steps above for the other benchmark candidate.
12
+
Everything in the `'` gets sent on the command line to JMH. The leading ``
13
+
inside the `'`s is important. Without it parameters are sometimes sent to
14
+
gradle.
15
+
16
+
See below for some example invocations.
9
17
10
18
### Example benchmark
11
19
12
20
In general, you should define a few GC-related settings `-Xms8192M -Xmx8192M -XX:+UseConcMarkSweepGC -verbose:gc -XX:+PrintGCDetails` and keep an eye on GC activity. You can also define `-XX:+PrintCompilation` to see JIT activity.
13
21
14
22
#### Bulk indexing
15
23
16
-
Download benchmark data from http://benchmarks.elastic.co/corpora/geonames/documents.json.bz2 and decompress them.
24
+
Download benchmark data from http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/geonames and decompress them.
17
25
18
-
Example command line parameters:
26
+
Example invocation:
19
27
20
28
```
21
-
rest bulk 192.168.2.2 ./documents.json geonames type 8647880 5000
* a search request body (remember to escape double quotes). The `TransportClientBenchmark` uses `QueryBuilders.wrapperQuery()` internally which automatically adds a root key `query`, so it must not be present in the command line parameter.
51
62
* A comma-separated list of target throughput rates
0 commit comments