![]() |
ERDDAP
Easier access to scientific data |
Brought to you by NOAA NMFS SWFSC ERD |
Current time is 2025-05-21T17:06:49+00:00 Startup was at 2025-05-13T00:00:36+00:00 Last major LoadDatasets started 1m 38s ago and finished after 15 seconds. Currently, no dataset is loading. nGridDatasets = 0 nTableDatasets = 101 nTotalDatasets = 101 n Datasets Failed To Load (in the last major LoadDatasets) = 0 Reasons for failing to load datasets: Unique users (since startup) n = 3399 Response Failed Time (since last major LoadDatasets) n = 0 Response Failed Time (since last Daily Report) n = 149, median ~= 79 ms Response Failed Time (since startup) n = 7330, median ~= 43 ms Response Succeeded Time (since last major LoadDatasets) n = 0 Response Succeeded Time (since last Daily Report) n = 54691, median ~= 134 ms Response Succeeded Time (since startup) n = 688621, median ~= 50 ms TaskThread has finished 0 out of 0 tasks. Currently, no task is running. TaskThread Failed Time (since last Daily Report) n = 0 TaskThread Failed Time (since startup) n = 0 TaskThread Succeeded Time (since last Daily Report) n = 0 TaskThread Succeeded Time (since startup) n = 0 EmailThread has sent 641 out of 802 emails. Currently, the thread is sleeping. EmailThread Failed Time (since last Daily Report) n = 150, median ~= 0 ms EmailThread Succeeded Time (since last Daily Report) n = 0 TouchThread has finished 0 out of 0 touches. Currently, the thread is sleeping. TouchThread Failed Time (since last Daily Report) n = 0 TouchThread Succeeded Time (since last Daily Report) n = 0 OS info: totalCPULoad=0.12586018 processCPULoad=0.12487088 totalMemory=15731MB freeMemory=313MB totalSwapSpace=4043MB freeSwapSpace=400MB Number of active requests=1 Number of threads: Tomcat-waiting=23, inotify=100, other=22 0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets MemoryInUse= 127 MB (highWaterMark= 5271 MB) (Xmx ~= 12288 MB) Major LoadDatasets Time Series: MLD Datasets Loaded Requests (median times in ms) Number of Threads MB gc Open timestamp time nTry nFail nTotal nSuccess (median) nFail (median) shed memFail tooMany tomWait inotify other inUse Calls Files ---------------------------- ----- ----------------- ----------------------------------------------------- --------------------- ----- ----- ----- 2025-05-21T17:05:22+00:00 11s 26113 0 101.0 12 ( 63) 4 ( 1500) 0 0 0 24 100 23 110 0 0% 2025-05-21T16:50:48+00:00 37s 26090 0 101.0 442 ( 14) 6 ( 35) 0 0 0 24 100 23 111 0 0% 2025-05-21T16:35:42+00:00 31s 26058 0 101.0 73 ( 28) 9 ( 0) 0 0 0 23 100 24 124 0 0% 2025-05-21T16:20:25+00:00 15s 26034 0 101.0 54 ( 23) 1 ( 750) 0 0 0 24 100 23 111 0 0% 2025-05-21T16:05:22+00:00 12s 26001 0 101.0 56 ( 26) 6 ( 50) 0 0 0 24 93 23 111 0 0% 2025-05-21T15:50:35+00:00 25s 25970 0 101.0 506 ( 21) 7 ( 625) 0 0 0 24 93 23 253 0 0% 2025-05-21T15:35:18+00:00 10s 25917 0 101.0 93 ( 31) 3 ( 75) 0 0 0 23 93 20 98 0 0% 2025-05-21T15:21:06+00:00 58s 25898 0 101.0 98 ( 2) 8 ( 40) 0 0 0 24 93 23 100 0 0% 2025-05-21T15:06:00+00:00 52s 25870 0 101.0 113 ( 2) 0 ( 0) 0 0 0 24 93 23 107 0 0% 2025-05-21T14:50:13+00:00 5s 25833 0 101.0 470 ( 13) 3 ( 1500) 0 0 0 24 100 23 107 0 0% 2025-05-21T14:35:43+00:00 36s 25818 0 101.0 36 ( 243) 1 ( 35) 0 0 0 23 100 24 111 0 0% 2025-05-21T14:20:30+00:00 23s 25788 0 101.0 11 ( 71) 6 ( 667) 0 0 0 24 100 23 109 0 0% 2025-05-21T14:05:43+00:00 36s 25761 0 101.0 10 ( 75) 3 ( 350) 0 0 0 24 94 23 108 0 0% 2025-05-21T13:50:46+00:00 39s 25733 0 101.0 447 ( 17) 1 ( 8) 0 0 0 24 94 23 100 0 0% 2025-05-21T13:35:32+00:00 25s 25706 0 101.0 32 ( 260) 0 ( 0) 0 0 0 23 94 24 112 0 0% 2025-05-21T13:20:19+00:00 12s 25682 0 101.0 7 ( 75) 2 ( 350) 0 0 0 24 94 23 110 0 0% 2025-05-21T13:06:03+00:00 56s 25674 0 101.0 15 ( 110) 5 ( 125) 0 0 0 24 94 23 109 0 0% 2025-05-21T12:50:22+00:00 15s 25625 0 101.0 443 ( 19) 1 ( 35) 0 0 0 24 98 23 101 0 0% 2025-05-21T12:35:42+00:00 35s 25608 0 101.0 37 ( 88) 1 ( 35) 0 0 0 23 98 24 101 0 0% 2025-05-21T12:20:51+00:00 44s 25592 0 101.0 9 ( 175) 3 ( 1500) 0 0 0 24 98 23 100 0 0% 2025-05-21T12:05:57+00:00 50s 25563 0 101.0 16 ( 100) 6 ( 200) 0 0 0 24 98 23 109 0 0% 2025-05-21T11:50:44+00:00 37s 25525 0 101.0 444 ( 16) 5 ( 625) 0 0 0 24 100 23 109 0 0% 2025-05-21T11:35:30+00:00 23s 25499 0 101.0 24 ( 350) 4 ( 35) 0 0 0 23 100 24 104 0 0% 2025-05-21T11:20:33+00:00 26s 25483 0 101.0 13 ( 79) 2 ( 50) 0 0 0 24 100 23 109 0 0% 2025-05-21T11:05:43+00:00 36s 25462 0 101.0 35 ( 518) 3 ( 35) 0 0 0 24 100 23 109 0 0% 2025-05-21T10:50:51+00:00 45s 25436 0 101.0 348 ( 14) 3 ( 43) 0 0 0 24 94 23 108 0 0% 2025-05-21T10:36:09+00:00 66s 25402 0 101.0 121 ( 22) 2 ( 100) 0 0 0 24 94 23 101 0 0% 2025-05-21T10:20:28+00:00 24s 25373 0 101.0 389 ( 383) 3 ( 43) 0 0 0 24 94 23 101 0 0% 2025-05-21T10:05:17+00:00 14s 25350 0 101.0 5819 ( 536) 5 ( 45) 0 0 0 20 94 28 101 0 0% 2025-05-21T09:50:57+00:00 54s 25334 0 101.0 6731 ( 485) 5 ( 350) 0 0 0 20 94 28 100 0 0% 2025-05-21T09:35:19+00:00 16s 25290 0 101.0 5489 ( 561) 6 ( 200) 0 0 0 20 100 28 112 0 0% 2025-05-21T09:20:37+00:00 34s 25268 0 101.0 6233 ( 320) 2 ( 2000) 0 0 0 19 100 28 111 0 0% 2025-05-21T09:05:48+00:00 45s 25248 0 101.0 7026 ( 126) 4 ( 50) 0 0 0 19 100 28 100 0 0% 2025-05-21T08:50:22+00:00 19s 25220 0 101.0 5946 ( 7) 1 ( 75) 0 0 0 20 100 27 111 0 0% 2025-05-21T08:35:50+00:00 48s 25195 0 101.0 6791 ( 130) 2 ( 10) 0 0 0 19 100 28 111 0 0% 2025-05-21T08:20:29+00:00 27s 25155 0 101.0 5184 ( 468) 2 ( 50) 0 0 0 19 89 28 110 0 0% 2025-05-21T08:05:18+00:00 16s 25136 0 101.0 620 ( 0) 4 ( 75) 0 0 0 22 89 25 104 0 0% 2025-05-21T07:50:31+00:00 29s 25119 0 101.0 451 ( 26) 9 ( 46) 0 0 0 24 89 23 109 0 0% 2025-05-21T07:35:19+00:00 17s 25087 0 101.0 26 ( 100) 4 ( 500) 0 0 0 24 89 23 109 0 0% 2025-05-21T07:21:14+00:00 72s 25067 0 101.0 19 ( 48) 7 ( 39) 0 0 0 24 89 23 108 0 0% 2025-05-21T07:05:07+00:00 5s 25010 0 101.0 8 ( 38) 4 ( 35) 0 0 0 24 100 23 108 0 0% 2025-05-21T06:50:26+00:00 24s 24996 0 101.0 456 ( 15) 5 ( 75) 0 0 0 24 100 23 111 0 0% 2025-05-21T06:35:06+00:00 4s 24964 0 101.0 25 ( 81) 24 ( 1) 0 0 0 24 98 23 111 0 0% 2025-05-21T06:20:31+00:00 29s 24946 0 101.0 22 ( 41) 5 ( 150) 0 0 0 24 98 23 100 0 0% 2025-05-21T06:05:59+00:00 57s 24911 0 101.0 17 ( 63) 10 ( 0) 0 0 0 24 98 23 109 0 0% 2025-05-21T05:50:12+00:00 10s 24875 0 101.0 432 ( 17) 3 ( 75) 0 0 0 24 98 23 101 0 0% 2025-05-21T05:35:43+00:00 41s 24861 0 101.0 55 ( 96) 7 ( 0) 0 0 0 24 98 23 111 0 0% 2025-05-21T05:20:21+00:00 20s 24826 0 101.0 14 ( 1000) 11 ( 750) 0 0 0 24 100 23 109 0 0% 2025-05-21T05:05:56+00:00 54s 24799 0 101.0 18 ( 75) 4 ( 10) 0 0 0 24 95 23 108 0 0% 2025-05-21T04:50:20+00:00 19s 24763 0 101.0 453 ( 21) 2 ( 10) 0 0 0 24 95 23 109 0 0% 2025-05-21T04:35:15+00:00 14s 24749 0 101.0 27 ( 94) 5 ( 39) 0 0 0 23 95 24 110 0 0% 2025-05-21T04:20:53+00:00 52s 24734 0 101.0 12 ( 100) 9 ( 0) 0 0 0 24 95 23 109 0 0% 2025-05-21T04:06:09+00:00 67s 24700 0 101.0 10 ( 75) 2 ( 100) 0 0 0 24 95 23 115 0 0% 2025-05-21T03:50:22+00:00 21s 24653 0 101.0 449 ( 15) 5 ( 45) 0 0 0 24 92 23 111 0 0% 2025-05-21T03:35:19+00:00 18s 24640 0 101.0 74 ( 18) 0 ( 0) 0 0 0 23 92 24 113 0 0% 2025-05-21T03:20:48+00:00 47s 24629 0 101.0 12 ( 43) 3 ( 35) 0 0 0 24 92 23 108 0 0% 2025-05-21T03:05:08+00:00 7s 24592 0 101.0 19 ( 48) 3 ( 35) 0 0 0 24 92 16 109 0 0% 2025-05-21T02:51:00+00:00 59s 24577 0 101.0 458 ( 19) 6 ( 100) 0 0 0 24 92 23 108 0 0% 2025-05-21T02:35:13+00:00 12s 24530 0 101.0 28 ( 50) 3 ( 350) 0 0 0 24 100 23 101 0 0% 2025-05-21T02:20:41+00:00 40s 24521 0 101.0 12 ( 50) 3 ( 75) 0 0 0 24 100 23 108 0 0% 2025-05-21T02:05:32+00:00 32s 24492 0 101.0 16 ( 35) 3 ( 75) 0 0 0 24 100 23 99 0 0% 2025-05-21T01:50:33+00:00 32s 24461 0 101.0 452 ( 16) 5 ( 92) 0 0 0 24 100 23 100 0 0% 2025-05-21T01:35:39+00:00 38s 24425 0 101.0 35 ( 130) 3 ( 275) 0 0 0 24 94 23 109 0 0% 2025-05-21T01:20:28+00:00 28s 24401 0 101.0 17 ( 45) 1 ( 150) 0 0 0 24 94 23 108 0 0% 2025-05-21T01:05:25+00:00 24s 24373 0 101.0 22 ( 42) 5 ( 63) 0 0 0 24 94 23 108 0 0% 2025-05-21T00:50:31+00:00 30s 24349 0 101.0 358 ( 17) 3 ( 625) 0 0 0 24 94 23 100 0 0% 2025-05-21T00:36:04+00:00 63s 24329 0 101.0 133 ( 39) 5 ( 350) 0 0 0 24 94 23 109 0 0% 2025-05-21T00:20:11+00:00 12s 24284 0 101.0 12 ( 200) 8 ( 40) 0 0 0 24 100 23 100 0 0% 2025-05-21T00:05:31+00:00 32s 24264 0 101.0 18 ( 80) 2 ( 500) 0 0 0 24 100 23 109 0 0% 2025-05-20T23:50:45+00:00 46s 24243 0 101.0 445 ( 16) 3 ( 350) 0 0 0 24 100 23 108 0 0% 2025-05-20T23:35:43+00:00 44s 24216 0 101.0 55 ( 59) 2 ( 10) 0 0 0 24 100 23 111 0 0% 2025-05-20T23:20:51+00:00 52s 24180 0 101.0 20 ( 260) 6 ( 75) 0 0 0 24 96 23 108 0 0% 2025-05-20T23:05:02+00:00 3s 24142 0 101.0 13 ( 117) 6 ( 43) 0 0 0 24 96 20 148 0 0% 2025-05-20T22:50:20+00:00 21s 24124 0 101.0 457 ( 16) 6 ( 100) 0 0 0 24 96 23 100 0 0% 2025-05-20T22:35:38+00:00 40s 24103 0 101.0 43 ( 94) 4 ( 75) 0 0 0 23 96 24 109 0 0% 2025-05-20T22:21:02+00:00 63s 24071 0 101.0 27 ( 48) 4 ( 1000) 0 0 0 24 96 23 109 0 0% 2025-05-20T22:05:21+00:00 23s 24026 0 101.0 16 ( 100) 3 ( 43) 0 0 0 24 100 23 108 0 0% 2025-05-20T21:50:04+00:00 5s 24000 0 101.0 463 ( 17) 2 ( 50) 0 0 0 24 100 23 98 0 0% 2025-05-20T21:35:23+00:00 25s 23982 0 101.0 29 ( 71) 4 ( 50) 0 0 0 23 100 24 100 0 0% 2025-05-20T21:20:36+00:00 38s 23955 0 101.0 18 ( 100) 7 ( 43) 0 0 0 24 100 23 108 0 0% 2025-05-20T21:05:24+00:00 26s 23923 0 101.0 17 ( 117) 7 ( 35) 0 0 0 24 100 23 109 0 0% 2025-05-20T20:50:41+00:00 42s 23900 0 101.0 461 ( 21) 8 ( 44) 0 0 0 24 100 23 108 0 0% 2025-05-20T20:35:10+00:00 12s 23859 0 101.0 26 ( 43) 5 ( 43) 0 0 0 24 100 23 108 0 0% 2025-05-20T20:20:11+00:00 13s 23832 0 101.0 12 ( 70) 7 ( 150) 0 0 0 24 100 23 100 0 0% 2025-05-20T20:05:48+00:00 50s 23814 0 101.0 19 ( 48) 4 ( 50) 0 0 0 24 100 23 108 0 0% 2025-05-20T19:50:47+00:00 49s 23776 0 101.0 468 ( 18) 1 ( 150) 0 0 0 24 100 23 108 0 0% 2025-05-20T19:35:08+00:00 10s 23736 0 101.0 22 ( 100) 4 ( 200) 0 0 0 23 99 24 112 0 0% Major LoadDatasets Times Distribution (since last Daily Report): n = 40, median ~= 32308 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 0 <= 200 ms: 0 <= 500 ms: 0 <= 1 s: 0 <= 2 s: 0 <= 5 s: 1 <= 10 s: 1 <= 20 s: 10 <= 1 min: 26 <= 2 min: 2 <= 5 min: 0 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Major LoadDatasets Times Distribution (since startup): n = 837, median ~= 27804 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 12 <= 200 ms: 1 <= 500 ms: 2 <= 1 s: 9 <= 2 s: 11 <= 5 s: 48 <= 10 s: 88 <= 20 s: 172 <= 1 min: 387 <= 2 min: 93 <= 5 min: 14 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Minor LoadDatasets Times Distribution (since last Daily Report): n = 346, median ~= 948 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 4 <= 200 ms: 53 <= 500 ms: 64 <= 1 s: 58 <= 2 s: 91 <= 5 s: 35 <= 10 s: 32 <= 20 s: 6 <= 1 min: 3 <= 2 min: 0 <= 5 min: 0 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Minor LoadDatasets Times Distribution (since startup): n = 11213, median ~= 1056 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 432 <= 200 ms: 1576 <= 500 ms: 2134 <= 1 s: 1318 <= 2 s: 2603 <= 5 s: 1622 <= 10 s: 1161 <= 20 s: 288 <= 1 min: 76 <= 2 min: 1 <= 5 min: 2 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Failed Time Distribution (since last major LoadDatasets): n = 0 Response Failed Time Distribution (since last Daily Report): n = 149, median ~= 79 ms 0 ms: 5 1 ms: 2 2 ms: 0 <= 5 ms: 4 <= 10 ms: 7 <= 20 ms: 3 <= 50 ms: 46 <= 100 ms: 13 <= 200 ms: 9 <= 500 ms: 17 <= 1 s: 22 <= 2 s: 13 <= 5 s: 7 <= 10 s: 0 <= 20 s: 0 <= 1 min: 0 <= 2 min: 0 <= 5 min: 0 <= 10 min: 1 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Failed Time Distribution (since startup): n = 7330, median ~= 43 ms 0 ms: 225 1 ms: 45 2 ms: 0 <= 5 ms: 1094 <= 10 ms: 771 <= 20 ms: 240 <= 50 ms: 1694 <= 100 ms: 784 <= 200 ms: 416 <= 500 ms: 490 <= 1 s: 821 <= 2 s: 498 <= 5 s: 159 <= 10 s: 61 <= 20 s: 18 <= 1 min: 1 <= 2 min: 1 <= 5 min: 0 <= 10 min: 12 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Succeeded Time Distribution (since last major LoadDatasets): n = 0 Response Succeeded Time Distribution (since last Daily Report): n = 54691, median ~= 134 ms 0 ms: 20637 1 ms: 1807 2 ms: 1333 <= 5 ms: 312 <= 10 ms: 292 <= 20 ms: 561 <= 50 ms: 1192 <= 100 ms: 435 <= 200 ms: 2287 <= 500 ms: 1262 <= 1 s: 12502 <= 2 s: 10177 <= 5 s: 1874 <= 10 s: 20 <= 20 s: 0 <= 1 min: 0 <= 2 min: 0 <= 5 min: 0 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Succeeded Time Distribution (since startup): n = 688621, median ~= 50 ms 0 ms: 230095 1 ms: 24786 2 ms: 28876 <= 5 ms: 11188 <= 10 ms: 8485 <= 20 ms: 12684 <= 50 ms: 28305 <= 100 ms: 10782 <= 200 ms: 29726 <= 500 ms: 17761 <= 1 s: 141725 <= 2 s: 117689 <= 5 s: 25964 <= 10 s: 522 <= 20 s: 28 <= 1 min: 4 <= 2 min: 0 <= 5 min: 0 <= 10 min: 1 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 EmailThread Failed Time Distribution (since last Daily Report): n = 150, median ~= 0 ms 0 ms: 150 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 0 <= 200 ms: 0 <= 500 ms: 0 <= 1 s: 0 <= 2 s: 0 <= 5 s: 0 <= 10 s: 0 <= 20 s: 0 <= 1 min: 0 <= 2 min: 0 <= 5 min: 0 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 EmailThread Failed Time Distribution (since startup): n = 3122, median ~= 0 ms 0 ms: 3122 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 0 <= 200 ms: 0 <= 500 ms: 0 <= 1 s: 0 <= 2 s: 0 <= 5 s: 0 <= 10 s: 0 <= 20 s: 0 <= 1 min: 0 <= 2 min: 0 <= 5 min: 0 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 EmailThread Succeeded Time Distribution (since last Daily Report): n = 0 EmailThread Succeeded Time Distribution (since startup): n = 0 EmailThread nEmails/Session Distribution (since last Daily Report): n = 150, median ~= 0 0: 150 1: 0 2: 0 <= 5: 0 <= 10: 0 <= 20: 0 <= 50: 0 <= 100: 0 > 100: 0 EmailThread nEmails/Session Distribution (since startup): n = 3122, median ~= 0 0: 3122 1: 0 2: 0 <= 5: 0 <= 10: 0 <= 20: 0 <= 50: 0 <= 100: 0 > 100: 0 TaskThread Failed Time Distribution (since last Daily Report): n = 0 TaskThread Failed Time Distribution (since startup): n = 0 TaskThread Succeeded Time Distribution (since last Daily Report): n = 0 TaskThread Succeeded Time Distribution (since startup): n = 0 TouchThread Failed Time Distribution (since last Daily Report): n = 0 TouchThread Failed Time Distribution (since startup): n = 0 TouchThread Succeeded Time Distribution (since last Daily Report): n = 0 TouchThread Succeeded Time Distribution (since startup): n = 0 Language (since last daily report) : 54841 (100%) Language (since startup) : 695952 (100%) SgtMap topography nFromCache=1 nNotFromCache=40 GSHHS: nCached=32 of 100, nCoarse=0, nSuccesses=164, nTossed=0 NationalBoundaries: nCached=16 of 100, nCoarse=0, nSuccesses=41, nTossed=0 StateBoundaries: nCached=16 of 100, nCoarse=0, nSuccesses=41, nTossed=0 Rivers: nCached=16 of 100, nCoarse=0, nSuccesses=41, nTossed=0 bufferedImage isAccelerated=[java.awt.HeadlessException] canonical map sizes: 32 + 37 + 35 + 30 + 35 + 38 + 28 + 28 + 31 + 38 + 35 + 35 + 27 + 25 + 42 + 36 + 39 + 35 + 33 + 39 + 31 + 47 + 40 + 32 + 25 + 19 + 29 + 21 + 29 + 42 + 36 + 28 + 39 + 24 + 27 + 39 + 30 + 38 + 28 + 31 + 33 + 39 + 25 + 31 + 44 + 36 + 27 + 39 + 32 + 37 + 25 + 31 + 49 + 24 + 33 + 34 + 38 + 29 + 44 + 35 + 36 + 23 + 32 + 44 + 40 + 34 + 33 + 38 + 34 + 32 + 40 + 24 + 36 + 37 + 33 + 33 + 29 + 29 + 32 + 33 + 26 + 40 + 40 + 39 + 30 + 29 + 33 + 36 + 28 + 37 + 37 + 36 + 35 + 32 + 26 + 30 + 34 + 25 + 34 + 31 + 30 + 33 + 30 + 20 + 30 + 32 + 42 + 44 + 31 + 37 + 24 + 24 + 27 + 33 + 39 + 37 + 34 + 26 + 30 + 27 + 43 + 44 + 35 + 31 + 31 + 34 + 30 = 4206 canonicalStringHolder map sizes: 14 + 18 + 22 + 17 + 20 + 18 + 21 + 21 + 19 + 20 + 24 + 24 + 15 + 22 + 18 + 11 + 11 + 15 + 13 + 15 + 23 + 19 + 17 + 19 + 22 + 16 + 18 + 26 + 22 + 28 + 16 + 19 + 23 + 18 + 19 + 15 + 22 + 24 + 21 + 19 + 16 + 21 + 18 + 22 + 26 + 17 + 16 + 16 + 18 + 18 + 21 + 18 + 30 + 21 + 17 + 16 + 15 + 21 + 24 + 22 + 19 + 9 + 19 + 27 + 21 + 24 + 13 + 25 + 18 + 23 + 14 + 14 + 17 + 17 + 19 + 16 + 14 + 28 + 14 + 22 + 22 + 16 + 18 + 15 + 23 + 15 + 20 + 14 + 16 + 16 + 20 + 16 + 20 + 29 + 8 + 24 + 24 + 15 + 18 + 19 + 12 + 15 + 20 + 11 + 20 + 12 + 11 + 8 + 19 + 17 + 17 + 18 + 26 + 22 + 12 + 14 + 17 + 16 + 21 + 23 + 19 + 17 + 17 + 18 + 20 + 25 + 17 = 2362 Number of threads: Tomcat-waiting=23, inotify=100, other=22 (format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus) #1 Thread[#1,main,5,main] RUNNABLE java.base@21.0.6/sun.nio.ch.Net.accept(Native Method) java.base@21.0.6/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748) java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:698) java.base@21.0.6/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663) java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:639) java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:585) java.base@21.0.6/java.net.ServerSocket.accept(ServerSocket.java:543) org.apache.catalina.core.StandardServer.await(StandardServer.java:601) org.apache.catalina.startup.Catalina.await(Catalina.java:887) org.apache.catalina.startup.Catalina.start(Catalina.java:833) java.base@21.0.6/java.lang.invoke.LambdaForm$DMH/0x00007f36d0144000.invokeVirtual(LambdaForm$DMH) java.base@21.0.6/java.lang.invoke.LambdaForm$MH/0x00007f36d014f000.invoke(LambdaForm$MH) java.base@21.0.6/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:153) java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) java.base@21.0.6/java.lang.reflect.Method.invoke(Method.java:580) app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347) app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478) #2 Thread[#10,Finalizer,8,system] WAITING daemon java.base@21.0.6/java.lang.Object.wait0(Native Method) java.base@21.0.6/java.lang.Object.wait(Object.java:366) java.base@21.0.6/java.lang.Object.wait(Object.java:339) java.base@21.0.6/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) java.base@21.0.6/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89) java.base@21.0.6/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173) #3 Thread[#11,Signal Dispatcher,9,system] RUNNABLE daemon #4 Thread[#18,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1852) java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) java.base@21.0.6/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) java.base@21.0.6/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186) #5 Thread[#19,Notification Thread,9,system] RUNNABLE daemon #6 Thread[#31,Cleaner-0,8,InnocuousThreadGroup] TIMED_WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269) java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1852) java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218) java.base@21.0.6/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) java.base@21.0.6/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186) #7 Thread[#47,Java2D Disposer,10,system] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519) java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780) java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725) java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712) java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158) java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234) java.desktop@21.0.6/sun.java2d.Disposer.run(Disposer.java:145) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #8 Thread[#48,EmailThread,5,main] TIMED_WAITING java.base@21.0.6/java.lang.Thread.sleep0(Native Method) java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509) com.cohort.util.Math2.sleep(Math2.java:368) gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:60) #9 Thread[#49,TouchThread,5,main] TIMED_WAITING java.base@21.0.6/java.lang.Thread.sleep0(Native Method) java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509) com.cohort.util.Math2.sleep(Math2.java:368) gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:53) #10 Thread[#50,RunLoadDatasets,5,main] TIMED_WAITING java.base@21.0.6/java.lang.Thread.sleep0(Native Method) java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509) gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:298) #11 Thread[#64,http-nio-8080-Poller,5,main] RUNNABLE daemon java.base@21.0.6/sun.nio.ch.EPoll.wait(Native Method) java.base@21.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) java.base@21.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) java.base@21.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #12 Thread[#65,http-nio-8080-Acceptor,5,main] RUNNABLE daemon java.base@21.0.6/sun.nio.ch.Net.accept(Native Method) java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433) java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399) org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521) org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79) org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #13 Thread[#68,https-jsse-nio-8443-exec-3,5,main] RUNNABLE daemon gov.noaa.pfel.coastwatch.griddata.Grid.readBinary(Grid.java:460) gov.noaa.pfel.coastwatch.sgt.SgtMap.createTopographyGrid(SgtMap.java:2362) gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5781) gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3980) gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6342) gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:687) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #14 Thread[#76,https-jsse-nio-8443-Poller,5,main] RUNNABLE daemon java.base@21.0.6/sun.nio.ch.EPoll.wait(Native Method) java.base@21.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121) java.base@21.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130) java.base@21.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142) org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #15 Thread[#77,https-jsse-nio-8443-Acceptor,5,main] RUNNABLE daemon java.base@21.0.6/sun.nio.ch.Net.accept(Native Method) java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433) java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399) org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521) org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79) org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128) java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596) java.base@21.0.6/java.lang.Thread.run(Thread.java:1583) #16 Thread[#9,Reference Handler,10,system] RUNNABLE daemon java.base@21.0.6/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@21.0.6/java.lang.ref.Reference.processPendingReferences(Reference.java:246) java.base@21.0.6/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208) #17 Thread[#91063,ForkJoinPool.commonPool-worker-8876,5,main] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) #18 Thread[#91155,ForkJoinPool.commonPool-worker-8888,5,main] TIMED_WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:449) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1891) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) #19 Thread[#91156,ForkJoinPool.commonPool-worker-8889,5,main] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) #20 Thread[#91157,ForkJoinPool.commonPool-worker-8890,5,main] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) #21 Thread[#91166,ForkJoinPool.commonPool-worker-8891,5,main] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) #22 Thread[#91168,ForkJoinPool.commonPool-worker-8893,5,main] WAITING daemon java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371) java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893) java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809) java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)