Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IGNITE-12666 Provide cluster performance profiling tool #7693

Merged
merged 163 commits into from
Dec 15, 2020
Merged
Changes from 1 commit
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
17b3df8
Ignite profiling
NSAmelchev Apr 20, 2020
1075311
Fix merge
NSAmelchev Apr 20, 2020
a61eca1
Add javadocs.
NSAmelchev Apr 20, 2020
6e1cb76
Fix codestyle.
NSAmelchev Apr 21, 2020
ff2d64c
Merge branch 'master' into ignite-12666
NSAmelchev Apr 27, 2020
df42ab8
Fix codestyle
NSAmelchev Apr 27, 2020
546998f
the new serializer like wal
NSAmelchev May 2, 2020
9a081e0
WIP
NSAmelchev May 2, 2020
efe3bf2
WIP
NSAmelchev May 3, 2020
890167f
Merge branch 'master' into ignite-12666
NSAmelchev May 3, 2020
35a39e6
WIP
NSAmelchev May 14, 2020
d5aa74c
WIP
NSAmelchev May 15, 2020
20ad83e
WIP
NSAmelchev May 15, 2020
826249e
WIP. Add deserializer. One phase report build. Add tests.
NSAmelchev May 21, 2020
1d32af8
WIP. Revert unnecessary changes.
NSAmelchev May 21, 2020
807d4df
Merge branch 'master' into ignite-12666
NSAmelchev May 21, 2020
52af080
WIP. Use CDN links
NSAmelchev May 22, 2020
016492a
WIP. Codestyle
NSAmelchev May 23, 2020
c50051a
WIP. Tests and renaming
NSAmelchev May 26, 2020
d64b2b5
WIP. UI refactoring. Compact strings.
NSAmelchev May 27, 2020
c2d1c73
WIP. Fix concurrent start timings.
NSAmelchev May 27, 2020
138642a
WIP. Cluster info tab + one data file
NSAmelchev May 28, 2020
d564367
Fix code style + renaming
NSAmelchev Jun 3, 2020
32e4150
Merge branch 'master' into ignite-12666
NSAmelchev Jun 3, 2020
0cf6f4c
Add package info and readme files
NSAmelchev Jun 3, 2020
a4b319c
Javadocs fix. Todo fix.
NSAmelchev Jun 4, 2020
bfb8a8c
Exception fix.
NSAmelchev Jun 4, 2020
e890188
WIP
NSAmelchev Jun 10, 2020
9c86c50
WIP
NSAmelchev Jun 11, 2020
a7dad1d
WIP. Remove LT, minor fixes
NSAmelchev Jun 11, 2020
605f3b9
Fix tests: add checks
NSAmelchev Jun 15, 2020
67444c8
Add tests. Use full node version.
NSAmelchev Jun 15, 2020
32e8fe6
Rename MBean methods
NSAmelchev Jun 22, 2020
b718e79
Fix typo
NSAmelchev Jun 22, 2020
2a2fcc3
Use lambda in the CacheAdapter
NSAmelchev Jun 23, 2020
5ac0dcf
Renaming step 1.
NSAmelchev Jun 23, 2020
221ed81
Renaming step 2. Remove cacheStart profilingStart
NSAmelchev Jun 23, 2020
7db0b02
Fix typo
NSAmelchev Jun 23, 2020
0329f8d
Move to separate processor
NSAmelchev Jun 25, 2020
3e2e2fb
Minor fixes
NSAmelchev Jun 26, 2020
bd33345
Renaming
NSAmelchev Jun 26, 2020
058cd7a
Writer encapsulate
NSAmelchev Jun 26, 2020
5d3fa84
Review fixes
NSAmelchev Jun 26, 2020
4adb573
Multiple files reader
NSAmelchev Jun 26, 2020
1f04f08
Review fixes.
NSAmelchev Jun 26, 2020
4e3eb66
Merge branch 'master' into ignite-12666
NSAmelchev Jun 26, 2020
9e5ac5f
Write internal tasks
NSAmelchev Jun 26, 2020
6ba68bb
Review fixes + stopping on max file size fix
NSAmelchev Jun 26, 2020
5b1ec0b
Review fixes
NSAmelchev Jun 26, 2020
5f979b4
Review fixes
NSAmelchev Jun 26, 2020
0b4df90
Fix cancelling req future
NSAmelchev Jun 26, 2020
f94020f
Codestyle fixes
NSAmelchev Jun 26, 2020
f9c0c32
Use metastore + renaming
NSAmelchev Jun 30, 2020
7196cbd
Review fixes
NSAmelchev Jun 30, 2020
48baa82
Review fixes
NSAmelchev Jun 30, 2020
08f8f49
Review fixes
NSAmelchev Jun 30, 2020
efd562d
Review fixes
NSAmelchev Jun 30, 2020
e7e8511
Fix codestyle
NSAmelchev Jul 2, 2020
870ac68
Review fixes
NSAmelchev Jul 2, 2020
15dcf55
Review fixes
NSAmelchev Jul 2, 2020
03c8223
Review fixes
NSAmelchev Jul 2, 2020
c7873fc
Review fixes
NSAmelchev Jul 2, 2020
74baca7
Review fixes.
NSAmelchev Jul 2, 2020
ee29b19
Merge branch 'master' into ignite-12666
NSAmelchev Jul 2, 2020
133d8e6
Fix merge.
NSAmelchev Jul 2, 2020
66a46d5
Review fixes
NSAmelchev Jul 2, 2020
679e11d
Review fixes
NSAmelchev Jul 3, 2020
6027e11
Review fixes
NSAmelchev Jul 3, 2020
d860c9d
Review fixes
NSAmelchev Jul 3, 2020
a595a08
Use Worker#cancel
NSAmelchev Jul 5, 2020
7a9f63e
Explicit enum list
NSAmelchev Jul 7, 2020
862862d
Use U.MB + code review fixes
NSAmelchev Jul 7, 2020
65bbb89
Move ring buffer
NSAmelchev Jul 7, 2020
2e602a0
Fix tests
NSAmelchev Jul 7, 2020
513495b
Use foreach loop
NSAmelchev Jul 7, 2020
defa90f
Review fixes
NSAmelchev Jul 8, 2020
6f23c9d
Review fixes
NSAmelchev Jul 8, 2020
fd71cb9
Review fixes
NSAmelchev Jul 8, 2020
df898c7
Review fixes
NSAmelchev Jul 8, 2020
ecd4672
Review fixes
NSAmelchev Jul 8, 2020
688c8b6
Review fixes
NSAmelchev Jul 8, 2020
efca435
Review fixes
NSAmelchev Jul 8, 2020
e828f38
Review fixes
NSAmelchev Jul 8, 2020
8213e49
Review fixes
NSAmelchev Jul 8, 2020
1bb61c0
Review fixes
NSAmelchev Jul 8, 2020
7f4ea49
Review fixes
NSAmelchev Jul 8, 2020
8e5c295
Review fixes
NSAmelchev Jul 8, 2020
ccc5325
Review fixes
NSAmelchev Jul 9, 2020
e8982bb
Unnecessary stopWriter
NSAmelchev Jul 9, 2020
7466f22
Refactor cache lock statistics
NSAmelchev Jul 9, 2020
c46c3ce
Add and refactor tests
NSAmelchev Jul 9, 2020
8559a99
Minor fixes
NSAmelchev Jul 10, 2020
ebf92ff
Naming fixes
NSAmelchev Jul 10, 2020
8f8fb9b
Test suite and minor fixes
NSAmelchev Jul 10, 2020
65c083a
Merge branch 'master' into ignite-12666
NSAmelchev Jul 13, 2020
64c6e99
Separate mux + log + renaming
NSAmelchev Jul 13, 2020
3a8ecfd
Renaming
NSAmelchev Jul 13, 2020
af178f6
Remove enabled. Check for a one writer thread
NSAmelchev Jul 13, 2020
444cad8
Renaming. perf_stat dir
NSAmelchev Jul 13, 2020
4fc84a3
Remove unnecessary vars. Review fixes.
NSAmelchev Jul 13, 2020
e32cf4b
Renaming
NSAmelchev Jul 13, 2020
e3cda0e
Renaming
NSAmelchev Jul 13, 2020
7ca39a3
assert started/stopped. package private writer
NSAmelchev Jul 13, 2020
04414a3
Removed string caching. Inline wakeUp
NSAmelchev Jul 13, 2020
1fd124f
Fix thread name
NSAmelchev Jul 13, 2020
b5e7871
fix fsync
NSAmelchev Jul 13, 2020
83f7c11
Add index of operations
NSAmelchev Jul 13, 2020
0bf16fb
Minor fixes
NSAmelchev Jul 14, 2020
e57b8e4
Minor fixes
NSAmelchev Jul 14, 2020
56a3938
Cast in the constructor
NSAmelchev Jul 14, 2020
80cc53c
Record size methods
NSAmelchev Jul 14, 2020
cdcee81
Refactor reader
NSAmelchev Jul 14, 2020
e56e555
use A.notEmpty
NSAmelchev Jul 14, 2020
65c902b
Use handlers in tests
NSAmelchev Jul 14, 2020
fd2d08c
Minor fixes
NSAmelchev Jul 14, 2020
4705872
Fix codestyle
NSAmelchev Jul 15, 2020
5e26fb7
Review fixes
NSAmelchev Jul 15, 2020
4b886d5
Var renaming
NSAmelchev Jul 15, 2020
2ad9b68
Parameterized test
NSAmelchev Jul 15, 2020
2c6643b
Remove unnecessary cleanup directory for non-persist tests
NSAmelchev Jul 15, 2020
644dc28
Revert unnecessary changes
NSAmelchev Jul 15, 2020
2012653
Revert unnecessary changes 2
NSAmelchev Jul 15, 2020
abd7678
Inlude system transactions
NSAmelchev Jul 15, 2020
039199d
Add ddl dml query test
NSAmelchev Jul 16, 2020
750fa4a
Fix query reads multiple pages
NSAmelchev Jul 20, 2020
5284a7a
Fix reads ids for DML sql fields queries
NSAmelchev Jul 20, 2020
ad5539e
Handle only sql type queries
NSAmelchev Jul 20, 2020
cd11d9c
Remove unnecessary reads holder
NSAmelchev Jul 21, 2020
3d4482e
+ join query tests, additional reads checks
NSAmelchev Jul 21, 2020
cf2c4bc
fix codestyle
NSAmelchev Jul 23, 2020
660203e
Merge branch 'master' into ignite-12666
NSAmelchev Jul 23, 2020
4e90d99
Merge branch 'master' into ignite-12666
NSAmelchev Aug 10, 2020
17446c4
Merge branch 'master' into ignite-12666
NSAmelchev Aug 19, 2020
6ddcd4c
Fix feature ID.
NSAmelchev Aug 19, 2020
07480f1
code review fixes
NSAmelchev Aug 21, 2020
167b3b6
Merge branch 'master' into ignite-12666
NSAmelchev Sep 9, 2020
e3e45a1
Thin client tests. Gather local iterator stats. Minor fixes.
NSAmelchev Sep 9, 2020
176d8b5
fix modifiers
NSAmelchev Sep 10, 2020
a62a9b3
Fix javadocs
NSAmelchev Sep 10, 2020
0ca93bb
Fix try finally
NSAmelchev Sep 10, 2020
3bae9b0
Add load from client node to tests
NSAmelchev Sep 11, 2020
4ff3aca
Remove unnecessary changes
NSAmelchev Sep 11, 2020
b80b399
Review fixes
NSAmelchev Sep 14, 2020
dd4e55c
Review fixes
NSAmelchev Sep 14, 2020
57539ab
Warning on close
NSAmelchev Sep 14, 2020
dd4cf33
Fix CacheLockImpl
NSAmelchev Sep 14, 2020
09de1eb
Fix codestyle
NSAmelchev Sep 14, 2020
51e539a
Fix start time reset
NSAmelchev Sep 14, 2020
42796eb
Merge branch 'master' into ignite-12666
NSAmelchev Sep 18, 2020
dfb216d
Merge branch 'master' into ignite-12666
NSAmelchev Sep 23, 2020
aa47ca1
Fix merge master
NSAmelchev Sep 24, 2020
38ab404
Performance statistics impl
NSAmelchev Sep 29, 2020
64867cf
Fix merge
NSAmelchev Sep 29, 2020
b01c557
Merge branch 'master' into ignite-12666-main
NSAmelchev Oct 19, 2020
0de6276
Merge branch 'master' into ignite-12666
NSAmelchev Nov 10, 2020
c85df70
Merge branch 'ignite-12666-main' into ignite-12666
NSAmelchev Nov 10, 2020
0a2ad06
Fix codestyle
NSAmelchev Nov 10, 2020
b0e017e
Rename processor
NSAmelchev Nov 11, 2020
748e27d
Merge branch 'master' into ignite-12666
NSAmelchev Dec 1, 2020
af9c68e
Add cache start op
NSAmelchev Dec 1, 2020
a8fb955
Fix modifier
NSAmelchev Dec 3, 2020
1726086
Merge branch 'master' into ignite-12666
NSAmelchev Dec 15, 2020
82616b2
Make class static
NSAmelchev Dec 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix cancelling req future
  • Loading branch information
NSAmelchev committed Jun 26, 2020
commit 0b4df908ad69b3383dcf03cdd7119f4b04a84d06
Original file line number Diff line number Diff line change
@@ -87,7 +87,7 @@ public PerformaceStatisticsProcessor(GridKernalContext ctx) {
writer.stop();

synchronized (mux) {
GridFutureAdapter<Void> fut = reqFuts.get(uuid);
GridFutureAdapter<Void> fut = reqFuts.remove(uuid);

if (fut != null) {
if (!F.isEmpty(err))
@@ -243,6 +243,8 @@ public IgniteInternalFuture<Void> stopCollectStatistics() {
private void cancelFutures(String msg) {
synchronized (mux) {
reqFuts.forEach((uuid, fut) -> fut.onDone(new IgniteFutureCancelledException(msg)));

reqFuts.clear();
}
}