- 19 3月, 2020 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v7.0.0 * [maven-release-plugin] prepare for next development iteration
-
- 16 3月, 2020 1 次提交
-
-
由 kezhenxu94 提交于
Motivation: According the feedback from the community, the e2e tests are hard for them to understand and get them started, so this pull request aims to rewrite the e2e tests with some improvements: - debuggable locally, now you can run every individual case directly inside the IDE, just like running a plain unit test. - same functionalities of multiple counterparts share the same codes, cases like different storages and cluster coordinators share the same codes, easy to add more similar cases. - the "end" now extends to the Doccker images, meaning that some bugs like #4483 and #4471 can be more easily and early to be discovered. - codes style and license headers are checked Modifications: - adopt jupeter (a.k.a junit 5), testcontainers as the new test framework, all containers are orchestrated by docker-compose.yml, well-known technology that developers should be familiar with. - rewrite all test cases and verify them. - reorganize the workflows in GitHub Actions. Result: - new e2e test should be easy to add. - closes https://github.com/apache/skywalking/issues/4472
-
- 11 2月, 2020 1 次提交
-
-
由 kezhenxu94 提交于
Motivation: Review code styles with some bots automatically. Modifications: Set up ReviewDog in GitHub Action to review code style. Add more check rules to checkstyle plugin. Result: Obvious code styles can be reviewed and commented automatically.
-
- 06 2月, 2020 1 次提交
-
-
由 John Niang 提交于
* Refactor ConfigInitializer * Rename some variable names and add some java docs Co-authored-by: Nkezhenxu94 <kezhenxu94@163.com> Co-authored-by:
吴晟 Wu Sheng <wu.sheng@foxmail.com>
-
- 29 1月, 2020 1 次提交
-
-
由 John Niang 提交于
Co-authored-by: Nkezhenxu94 <kezhenxu94@163.com>
-
- 25 12月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Update JDK compiling level to 8, and remove zip dist. * Exclude annotation and shade API. * Fix more exclusion. * 1. Update grava and gson 2. Fix compile issue. 3. Keep protoc and maven plugin in old version. Some incompatible of 3rd party grpc proto. * Fix dependency conflicts, license and notice issue, and dependency check script issue Co-authored-by: Nkezhenxu94 <kezhenxu94@163.com>
-
- 24 12月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.6.0 * [maven-release-plugin] prepare for next development iteration
-
- 21 11月, 2019 1 次提交
-
-
由 sg157 提交于
-
- 15 11月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Refactor DataCarrier, support ArrayBlockingQueueBuffer as the implementation for blocking queue buffer. * Fix style issue. * Remove import. * Remove uesless codes.
-
- 12 11月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.5.0 * [maven-release-plugin] prepare for next development iteration
-
- 23 9月, 2019 1 次提交
-
-
由 kezhenxu94 提交于
-
- 09 9月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.4.0 * [maven-release-plugin] prepare for next development iteration
-
- 28 8月, 2019 1 次提交
-
-
由 Stalary 提交于
* ADD: add operationName length threshold * MOD:move operationName threshold to Config, simplified code * MOD:update agent set-up document, clean code * MOD:add agent.operation_name_threshold conf prefix
-
- 27 8月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Support op group name in agent config core. * Provide core API for operation name grouping, rest template plugin update, and doc update. * Fix doc * Fix test case. * Fix missing changes. * add shuyun to powered-by.md (#3341) * add shuyun to powered-by.md * update powered-by.md * Remove static method.
-
- 14 8月, 2019 1 次提交
-
-
由 Alvin 提交于
* Add pattern logger to replace the easy logger. * Doc update * Support console log
-
- 05 8月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.3.0 * [maven-release-plugin] prepare for next development iteration
-
- 17 7月, 2019 1 次提交
-
-
由 Daming 提交于
* Using ArrayList to instead of LinkedList
-
- 29 6月, 2019 2 次提交
-
-
由 Roshi 提交于
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 */
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.2.0 * [maven-release-plugin] prepare for next development iteration
-
- 15 6月, 2019 1 次提交
-
-
由 龟仙老人 提交于
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 */
-
- 27 5月, 2019 1 次提交
-
-
由 zhangwei 提交于
-
- 07 5月, 2019 2 次提交
- 03 5月, 2019 1 次提交
-
-
由 Michael Hausegger 提交于
-
- 30 4月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* 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.
-
- 20 4月, 2019 1 次提交
-
-
由 Ming Deng 提交于
* 1. add unit test for ConsumerPoolFactory, EnvUtil; 2. fix the bug that Env.getLong invoking the Integer.parseInt; * Add file header
-
- 27 3月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Add more logs * no message * no message * Exclude test file.
-
- 26 3月, 2019 2 次提交
-
-
由 彭勇升 pengys 提交于
1. Fixed the warning of 'parent.relativePath' points issue when running the mvn package command. (#2404) 2. Fixed the warning of duplicate declaration of plugin issue when running the mvn package command. 3. Fixed the warning of duplicate declaration of mysql connector jar when running the mvn package command, because of provided scope include test scope. 4. Fixed the warning of expression ${artifactId} is deprecated issue when running the mvn package command. 5. Fixed the warning of expression ${version} is deprecated issue when running the mvn package command.
-
由 wu-sheng 提交于
* Support endpoint group in mesh. * Fix CI. * Refactor for reduce string compare. * Support endpoint naming rule in service level
-
- 21 2月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Refactor for cluster mode. * Make send to L2 in certain cycle.
-
- 20 2月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* 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.
-
- 18 2月, 2019 1 次提交
-
-
由 wu-sheng 提交于
[Performance Improvement]Backend streaming thread model improvement
-
- 13 2月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* Extend consume pool to data carrier. * Change indicator aggregate worker and persistent worker to use default consumer pool. * Fix CI.
-
- 18 1月, 2019 1 次提交
-
-
由 wu-sheng 提交于
* [maven-release-plugin] prepare release v6.0.0-GA * [maven-release-plugin] prepare for next development iteration
-
- 23 12月, 2018 1 次提交
-
-
由 wu-sheng 提交于
-
- 03 12月, 2018 1 次提交
-
-
由 Jared.Tan 提交于
-
- 26 11月, 2018 1 次提交
-
-
由 Jared.Tan 提交于
* feat:Active System.env Config In Both Collector And agent.config. 1、moving related codes into apm-util module. 2、update Setting-override.md about how to use. * resolve docs. * typo * finish test case. * Update README.md
-
- 06 11月, 2018 1 次提交
-
-
由 wu-sheng 提交于
* 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
-
- 28 10月, 2018 1 次提交
-
-
由 wu-sheng 提交于
* Revert reset feature. * Set default dist alarm settings and make dist package setting files right. * Support empty list.
-
- 27 10月, 2018 1 次提交
-
-
由 刘新元 Liu XinYuan 提交于
* 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: NLiu-XinYuan <879928098@qq.com> * fix some bugs in agent reset * add close inputStream and fileChannel and fix some bug * fixed some bugs
-