吴晟 Wu Sheng
ce20fe107d
Move to 6.5.0 ( #3439 )
...
* [maven-release-plugin] prepare release v6.4.0
* [maven-release-plugin] prepare for next development iteration
2019-09-08 16:24:21 -07:00
吴晟 Wu Sheng
b247dc979e
Move project master branch to 6.4.0-SNAPSHOT ( #3220 )
...
* [maven-release-plugin] prepare release v6.3.0
* [maven-release-plugin] prepare for next development iteration
2019-08-05 21:19:17 +08:00
Daming
8faa356403
Using ArrayList to instead of LinkedList ( #3093 )
...
* Using ArrayList to instead of LinkedList
2019-07-17 13:26:00 +08:00
Roshi
7f3ff150ab
One more time for heigher performance ( #2930 )
...
V3(this commit) has 20% performance improvement leverages from no `false-sharing` of CPU cache mechanism.
/**
* Benchmark Mode Cnt Score Error Units
* AtomicRangeIntegerTest.testGetAndIncrementV1Performance thrpt 5 13496720.554 ± 240134.803 ops/s
* AtomicRangeIntegerTest.testGetAndIncrementV2Performance thrpt 5 39201251.850 ± 1005866.969 ops/s
* AtomicRangeIntegerTest.testGetAndIncrementV3Performance thrpt 5 45832615.061 ± 2987464.163 ops/s
*/
2019-06-29 15:18:03 +08:00
吴晟 Wu Sheng
4faa950c14
Move master to 6.3.0 ( #2968 )
...
* [maven-release-plugin] prepare release v6.2.0
* [maven-release-plugin] prepare for next development iteration
2019-06-29 13:49:36 +08:00
龟仙老人
f414d72dd5
Rewrite AtomicRangeInteger for higher performance ( #2874 )
...
Typical test benchmark for performance improvement. Check PR for more detail.
/**
* # JMH version: 1.21
* # VM version: JDK 1.8.0_111, Java HotSpot(TM) 64-Bit Server VM, 25.111-b14
* # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/bin/java
* # VM options: -Dfile.encoding=UTF-8
* # Warmup: 3 iterations, 10 s each
* # Measurement: 5 iterations, 1000 ms each, 1000 calls per op
* # Timeout: 10 min per iteration
* # Threads: 1024 threads, ***WARNING: Synchronize iterations are disabled!***
* # Benchmark mode: Throughput, ops/time
* # Benchmark: org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testNewGetAndIncrementPerformance
*
* # Run progress: 0.00% complete, ETA 00:01:10
* # Fork: 1 of 1
* # Warmup Iteration 1: 2078993549.108 ops/s
* # Warmup Iteration 2: 6408026002.297 ops/s
* # Warmup Iteration 3: 5455960135.636 ops/s
* Iteration 1: 165330.972 ops/s
* Iteration 2: 95420.526 ops/s
* Iteration 3: 173340.089 ops/s
* Iteration 4: 94214.669 ops/s
* Iteration 5: 261606.088 ops/s
*
*
* Result "org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testNewGetAndIncrementPerformance":
* 157982.469 ±(99.9%) 265443.465 ops/s [Average]
* (min, avg, max) = (94214.669, 157982.469, 261606.088), stdev = 68934.825
* CI (99.9%): [≈ 0, 423425.934] (assumes normal distribution)
*
*
* # JMH version: 1.21
* # VM version: JDK 1.8.0_111, Java HotSpot(TM) 64-Bit Server VM, 25.111-b14
* # VM invoker: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre/bin/java
* # VM options: -Dfile.encoding=UTF-8
* # Warmup: 3 iterations, 10 s each
* # Measurement: 5 iterations, 1000 ms each, 1000 calls per op
* # Timeout: 10 min per iteration
* # Threads: 1024 threads, ***WARNING: Synchronize iterations are disabled!***
* # Benchmark mode: Throughput, ops/time
* # Benchmark: org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testOriGetAndIncrementPerformance
*
* # Run progress: 50.00% complete, ETA 00:00:43
* # Fork: 1 of 1
* # Warmup Iteration 1: 3345520433.355 ops/s
* # Warmup Iteration 2: 4823749249.799 ops/s
* # Warmup Iteration 3: 6676209367.819 ops/s
* Iteration 1: 34885.954 ops/s
* Iteration 2: 33128.147 ops/s
* Iteration 3: 31300.865 ops/s
* Iteration 4: 19188.602 ops/s
* Iteration 5: 34664.282 ops/s
*
*
* Result "org.apache.skywalking.apm.commons.datacarrier.common.AtomicRangeIntegerTest.testOriGetAndIncrementPerformance":
* 30633.570 ±(99.9%) 25249.253 ops/s [Average]
* (min, avg, max) = (19188.602, 30633.570, 34885.954), stdev = 6557.151
* CI (99.9%): [5384.317, 55882.822] (assumes normal distribution)
*
*
* # Run complete. Total time: 00:01:26
*
* REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
* why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
* experiments, perform baseline and negative tests that provide experimental control, make sure
* the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
* Do not assume the numbers tell you what you want them to tell.
*
* Benchmark Mode Cnt Score Error Units
* AtomicRangeIntegerTest.testNewGetAndIncrementPerformance thrpt 5 157982.469 ± 265443.465 ops/s
* AtomicRangeIntegerTest.testOriGetAndIncrementPerformance thrpt 5 30633.570 ± 25249.253 ops/s
*/
2019-06-15 13:43:36 +08:00
zhangwei
bfd46151ad
Replace add with addAll, reduce the invoke time a little. ( #2766 )
2019-05-27 23:08:11 +08:00
SataQiu
1f39b19937
fix some spelling mistakes ( #2615 )
2019-05-07 11:40:35 +08:00
Ming Deng
16103c6738
Using PowerMockito to mock System.getent; ( #2593 )
...
* Using PowerMockito rathen then using reflection to mock System.getent;
* Run Test
* Trigger CI only on the master
2019-05-07 10:32:43 +08:00
吴晟 Wu Sheng
9b87086d72
Move to 6.2 ( #2563 )
...
* Move submodule plugin.
* Always auto-submodule
* [maven-release-plugin] prepare release v6.1.0
* [maven-release-plugin] prepare for next development iteration
* Change keys location.
2019-04-30 12:16:50 +08:00
Ming Deng
e044fe26cd
Add unit test for ConsumerPoolFactory, EnvUtil ( #2497 )
...
* 1. add unit test for ConsumerPoolFactory, EnvUtil;
2. fix the bug that Env.getLong invoking the Integer.parseInt;
* Add file header
2019-04-20 11:31:15 +08:00
吴晟 Wu Sheng
58cf5936e6
Improve OAP cluster performance ( #2271 )
...
* Refactor for cluster mode.
* Make send to L2 in certain cycle.
2019-02-21 16:33:07 +08:00
吴晟 Wu Sheng
c019535ee9
Fix mesh telemetry performance issue and adjust default thread number ( #2261 )
...
* Try adjustment.
* Remove heartbeat.
* Make heartbeat back to work. And default threadpool size more sense.
* Make L2 to less than before.
* Make instance heartbeat works.
* Try L1 aggregation thread = core * 2 * 2.
2019-02-20 08:29:17 +08:00
吴晟 Wu Sheng
2f3ccf368c
Backend streaming thread model improvement ( #2247 )
...
[Performance Improvement]Backend streaming thread model improvement
2019-02-18 14:55:07 +08:00
吴晟 Wu Sheng
b86426c9a2
Add consumer pool to Datacarrier ( #2245 )
...
* Extend consume pool to data carrier.
* Change indicator aggregate worker and persistent worker to use default consumer pool.
* Fix CI.
2019-02-13 23:19:47 +08:00
吴晟 Wu Sheng
5a7eb5656a
GA tagged, move to 6.1 ( #2180 )
...
* [maven-release-plugin] prepare release v6.0.0-GA
* [maven-release-plugin] prepare for next development iteration
2019-01-18 20:04:23 +08:00
吴晟 Wu Sheng
95214aecf3
update version for next iteration. ( #2084 )
2018-12-23 09:14:14 +08:00
吴晟 Wu Sheng
72a39e1f28
Sync 6.0.0-alpha release and version up to beta. ( #1883 )
...
* Lock oracle and resin plugins version.
* Move resin and oracle plugin to openskywalking
* Restore submodule active.
* Add another submodule active command.
* Remove the wrong test cases in release and fix some doc issues.
* [maven-release-plugin] prepare release v6.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
* Fix some doc
2018-11-06 15:45:15 +08:00
吴晟 Wu Sheng
8cd327d8bb
Revert #1790 reset feature and provide default alarm settings. ( #1833 )
...
* Revert reset feature.
* Set default dist alarm settings and make dist package setting files right.
* Support empty list.
2018-10-28 22:28:21 +08:00
刘新元 Liu XinYuan
b11d479337
Add service and instance reset function ( #1790 )
...
* Manually trigger agent registration and write registration status to file
* Delete unused variables
* Code optimization, encapsulating some methods
* add clear DataCarrier function
* revert SkyWalkingAgent
* Optimize code and logic, including updating applicatin_id in unRegisterOperationNames
* Server end metadata loss notification
* Server end metadata loss notification
* fix file stream close and other problem
* revert to old
* fix some bug
Signed-off-by: Liu-XinYuan <879928098@qq.com>
* fix some bugs in agent reset
* add close inputStream and fileChannel and fix some bug
* fixed some bugs
2018-10-27 19:58:15 +08:00
吴晟 Wu Sheng
d9556c38fc
Make Mesh and Istio receivers ready ( #1821 )
...
* Make receiver more effective
* Add Istio test case and all source dispatch in
* Refactor mock data
* FIx rat.
* Support call component.
* Fix ThermodynamicIndicator bug.
* Fix test cases.
* Fix missing calculate in db merging.
* Add codes for debug.
* 1. Fixed elasticsearch bulk process not fresh bug. (#1819 )
2. Fixed the bug of source register no queue but wait the end for batch tag.
* Remove debug log, and restore TTL timer for real scenarios.
2018-10-26 15:17:33 +08:00
peng-yongsheng
d2753037bb
Upgrade version to 6.0.0 alpha.
2018-07-07 10:46:41 +08:00
吴晟 Wu Sheng
a6e04c97ec
Update version to beta2 for next iteration. ( #1233 )
2018-05-16 21:21:30 +08:00
吴晟 Wu Sheng
08267611a2
Prepare beta iteratoration ( #944 )
...
* [maven-release-plugin] prepare release apm-5.0.0-alpha
* [maven-release-plugin] prepare for next development iteration
2018-03-13 23:47:38 -05:00
wusheng
f7fdd9f854
Fix assmbly for mvn clean install -Papache-release and update version to SNAPSHOT for SNAPSHOT release.
2018-02-26 23:22:10 +08:00
wu-sheng
158b6ff884
Fixing javadoc. And try to trigger a ci fail in this commit, in order to make sure javadoc will be checked in further pull request.
2018-02-26 09:15:10 +08:00
wu-sheng
6e152b4fb0
Move `apm-network` module under the new root module `apm-protocol`. And add `apm-ui-query` under the `apm-protocol` module.
2017-12-25 09:51:26 +08:00
wu-sheng
678f30097b
Support to set consume cycle. And invoke the existed callbacks when the message blocked at first time.
2017-12-20 14:30:15 +08:00
gaohongtao
318c3db7c9
Update version to 5.0.0-alpha with `mvn versions:set -DnewVersion=5.0.0-alpha`
2017-12-15 10:40:23 +08:00
wusheng
15328202b8
Revove duplicate license headers.
2017-12-11 15:04:26 +08:00
wusheng
05b818e709
Update package name to org.apache.skywalking
2017-12-10 16:32:39 +08:00
wusheng
b16d23c148
Update artifactId to "org.apache.skywalking"
2017-12-10 08:21:20 +08:00
wusheng
23133f7d97
Update copyright to Apache Foundation.
2017-12-09 23:38:32 +08:00
wusheng
d458622bb4
Update version to 5.0-2018-preview for new iteration.
2017-12-06 22:06:54 +08:00
wusheng
055c760bc0
Set versions, and documents ready for releasing 3.2.6
2017-12-04 22:04:28 +08:00
peng-yongsheng
b322b55af6
Upgrade the version from 3.2.5 to 3.3.0.
2017-11-22 15:12:00 +08:00
peng-yongsheng
eaa0254512
Test success with standalone and cluster mode.
2017-11-19 22:25:11 +08:00
wu-sheng
f601293b22
Update the version to 3.2.5
2017-11-16 12:14:26 +08:00
wusheng
1e0e052496
Merge branch 'master' into feature/collector-modelization
...
* master:
Update version for 3.2.4 release.
add exception handler for disruptorQueue
support jdbc4 api of postgresql
support for logback MDC
AgentStream NullPointerException with RemoteWorker
2017-11-06 23:08:12 +08:00
wusheng
4bdea9e2c9
Update version for 3.2.4 release.
2017-11-06 22:45:00 +08:00
wu-sheng
e9a74c85bb
Fix a test case.
2017-11-01 15:12:27 +08:00
peng-yongsheng
fdb1dc69f5
Check style error
2017-10-13 14:41:16 +08:00
wusheng
c4098a23f9
Revert "Support javadoc generation."
...
This reverts commit 5c56d41aa2 .
2017-10-12 22:43:43 +08:00
wusheng
5c56d41aa2
Support javadoc generation.
2017-10-12 21:43:10 +08:00
peng-yongsheng
52f1420670
Add copyright head in all java files and copyright head check style
2017-10-10 22:27:57 +08:00
wusheng
b16963a4bf
Change version for next iteration.
2017-09-29 17:18:14 +08:00
peng-yongsheng
0d13b27362
Version change
2017-09-28 10:54:16 +08:00
wusheng
099877c2ce
Prepare for 3.2 iteration.
2017-09-17 07:54:25 +08:00
wusheng
4fda33b16c
Support retry when use IF_POSSIBLE strategy.
2017-07-28 21:10:14 +08:00
wusheng
cba4dc2883
Make sure the JVM stop hook works #295
2017-07-18 21:47:24 +08:00