![]() |
ERDDAP
Easier access to scientific data |
Brought to you by NOAA NMFS SWFSC ERD |
Current time is 2025-04-03T04:38:59+00:00 Startup was at 2025-03-28T22:17:26+00:00 Last major LoadDatasets started 16.000 s ago and finished after 10 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 = 3136 Response Failed Time (since last major LoadDatasets) n = 0 Response Failed Time (since last Daily Report) n = 384, median ~= 86 ms Response Failed Time (since startup) n = 1086, median ~= 842 ms Response Succeeded Time (since last major LoadDatasets) n = 28, median ~= 23 ms Response Succeeded Time (since last Daily Report) n = 63758, median ~= 52 ms Response Succeeded Time (since startup) n = 375920, median ~= 45 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 474 out of 601 emails. Currently, the thread is sleeping. EmailThread Failed Time (since last Daily Report) n = 321, 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.15515214 processCPULoad=0.12837926 totalMemory=15731MB freeMemory=546MB totalSwapSpace=4043MB freeSwapSpace=23MB Number of active requests=1 Number of threads: Tomcat-waiting=22, inotify=91, other=22 0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets MemoryInUse= 169 MB (highWaterMark= 910 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-04-03T04:38:48+00:00 5s 15341 0 101 403 ( 16) 2 ( 150) 0 0 0 23 91 22 109 0 0% 2025-04-03T04:24:27+00:00 45s 15322 0 101 34 ( 65) 9 ( 170) 0 0 0 23 91 22 109 0 0% 2025-04-03T04:08:57+00:00 14s 15267 0 101 18 ( 100) 4 ( 150) 0 0 0 23 100 22 110 0 0% 2025-04-03T03:53:53+00:00 11s 15244 0 101 14 ( 58) 4 ( 150) 0 0 0 23 100 22 102 0 0% 2025-04-03T03:39:16+00:00 35s 15227 0 101 473 ( 12) 5 ( 183) 0 0 0 23 100 22 110 0 0% 2025-04-03T03:24:27+00:00 46s 15201 0 101 17 ( 39) 2 ( 200) 0 0 0 23 100 22 109 0 0% 2025-04-03T03:09:09+00:00 29s 15161 0 101 21 ( 35) 4 ( 167) 0 0 0 23 97 22 101 0 0% 2025-04-03T02:53:49+00:00 8s 15123 0 101 87 ( 18) 0 ( 0) 0 0 0 23 97 22 102 0 0% 2025-04-03T02:39:15+00:00 35s 15106 0 101 396 ( 18) 0 ( 0) 0 0 0 23 97 22 111 0 0% 2025-04-03T02:24:15+00:00 35s 15083 0 101 23 ( 28) 0 ( 0) 0 0 0 23 97 22 110 0 0% 2025-04-03T02:08:49+00:00 8s 15038 0 101 25 ( 29) 1 ( 15) 0 0 0 23 101 22 103 0 0% 2025-04-03T01:54:16+00:00 34s 15016 0 101 78 ( 17) 0 ( 0) 0 0 0 23 101 22 102 0 0% 2025-04-03T01:38:50+00:00 10s 14981 0 101 417 ( 17) 0 ( 0) 0 0 0 23 101 22 119 0 0% 2025-04-03T01:23:51+00:00 11s 14959 0 101 15 ( 75) 0 ( 0) 0 0 0 23 101 22 111 0 0% 2025-04-03T01:09:09+00:00 29s 14934 0 101 19 ( 30) 0 ( 0) 0 0 0 23 101 22 111 0 0% 2025-04-03T00:53:52+00:00 11s 14901 0 101 16 ( 67) 0 ( 0) 0 0 0 23 101 22 112 0 0% 2025-04-03T00:39:22+00:00 42s 14879 0 101 482 ( 18) 0 ( 0) 0 0 0 23 101 22 103 0 0% 2025-04-03T00:23:57+00:00 17s 14839 0 101 29 ( 48) 0 ( 0) 0 0 0 23 101 22 113 0 0% 2025-04-03T00:09:00+00:00 20s 14811 0 101 24 ( 46) 0 ( 0) 0 0 0 23 101 22 110 0 0% 2025-04-02T23:54:17+00:00 37s 14778 0 101 76 ( 11) 0 ( 0) 0 0 0 23 101 22 111 0 0% 2025-04-02T23:38:51+00:00 12s 14743 0 101 421 ( 26) 0 ( 0) 0 0 0 23 101 22 114 0 0% 2025-04-02T23:24:14+00:00 34s 14709 0 101 27 ( 55) 0 ( 0) 0 0 0 23 100 22 110 0 0% 2025-04-02T23:08:54+00:00 14s 14675 0 101 21 ( 26) 0 ( 0) 0 0 0 23 100 22 111 0 0% 2025-04-02T22:53:45+00:00 5s 14646 0 101 19 ( 48) 0 ( 0) 0 0 0 23 100 22 109 0 0% 2025-04-02T22:39:11+00:00 31s 14624 0 101 473 ( 14) 0 ( 0) 0 0 0 23 100 22 103 0 0% 2025-04-02T22:24:13+00:00 34s 14592 0 101 22 ( 35) 1 ( 7500) 0 0 0 23 100 22 111 0 0% 2025-04-02T22:08:44+00:00 4s 14548 0 101 25 ( 38) 0 ( 0) 0 0 0 23 101 22 108 0 0% 2025-04-02T21:54:24+00:00 45s 14523 0 101 117 ( 17) 0 ( 0) 0 0 0 23 101 22 104 0 0% 2025-04-02T21:38:45+00:00 6s 14490 0 101 409 ( 19) 0 ( 0) 0 0 0 22 101 23 104 0 0% 2025-04-02T21:23:59+00:00 20s 14453 0 101 32 ( 45) 0 ( 0) 0 0 0 23 101 22 110 0 0% 2025-04-02T21:08:55+00:00 16s 14415 0 101 26 ( 34) 0 ( 0) 0 0 0 23 101 22 102 0 0% 2025-04-02T20:53:53+00:00 14s 14373 0 101 34 ( 39) 0 ( 0) 0 0 0 23 101 17 103 0 0% 2025-04-02T20:39:19+00:00 40s 14347 0 101 484 ( 16) 0 ( 0) 0 0 0 23 101 22 110 0 0% 2025-04-02T20:23:48+00:00 9s 14303 0 101 25 ( 56) 0 ( 0) 0 0 0 23 101 22 112 0 0% 2025-04-02T20:09:01+00:00 22s 14277 0 101 26 ( 46) 3 ( 12500) 0 0 0 23 101 22 103 0 0% 2025-04-02T19:54:06+00:00 27s 14237 0 101 43 ( 40) 1 ( 1500) 0 0 0 23 101 22 121 0 0% 2025-04-02T19:38:57+00:00 18s 14197 0 101 465 ( 16) 1 ( 350) 0 0 0 23 98 22 114 0 0% 2025-04-02T19:23:48+00:00 9s 14161 0 101 34 ( 46) 1 ( 350) 0 0 0 23 98 19 111 0 0% 2025-04-02T19:08:47+00:00 8s 14141 0 101 54 ( 41) 3 ( 63) 0 0 0 23 98 22 110 0 0% 2025-04-02T18:53:51+00:00 12s 14101 0 101 50 ( 50) 8 ( 70) 0 0 0 22 98 23 102 0 0% 2025-04-02T18:39:08+00:00 29s 14062 0 101 517 ( 18) 7 ( 113) 0 0 0 23 101 22 111 0 0% 2025-04-02T18:24:06+00:00 27s 14019 0 101 59 ( 43) 7 ( 79) 0 0 0 23 101 22 102 0 0% 2025-04-02T18:08:46+00:00 7s 13970 0 101 49 ( 38) 10 ( 75) 0 0 0 23 99 22 102 0 0% 2025-04-02T17:53:54+00:00 14s 13934 0 101 129 ( 18) 6 ( 83) 0 0 0 23 98 22 111 0 0% 2025-04-02T17:38:43+00:00 4s 13903 0 101 446 ( 17) 4 ( 100) 0 0 0 23 98 22 110 0 0% 2025-04-02T17:23:51+00:00 12s 13865 0 101 48 ( 33) 6 ( 63) 0 0 0 23 98 21 111 0 0% 2025-04-02T17:09:35+00:00 60s 13827 0 101 72 ( 19) 6 ( 50) 0 0 0 23 100 22 119 0 0% 2025-04-02T16:53:49+00:00 15s 13769 0 101 77 ( 20) 4 ( 40) 0 0 0 23 101 22 108 0 0% 2025-04-02T16:38:54+00:00 20s 13736 0 101 5360 ( 172) 7 ( 81) 0 0 0 23 101 22 127 0 0% 2025-04-02T16:23:53+00:00 19s 13700 0 101 5734 ( 579) 2 ( 200) 0 0 0 20 101 26 118 0 0% 2025-04-02T16:08:59+00:00 26s 13665 0 101 5806 ( 551) 8 ( 75) 0 0 0 19 101 27 116 0 0% 2025-04-02T15:54:00+00:00 26s 13622 0 101 6071 ( 541) 2 ( 100) 0 0 0 19 101 26 116 0 0% 2025-04-02T15:38:35+00:00 1s 13562 0 101 6560 ( 148) 4 ( 75) 0 0 0 18 97 24 114 0 0% 2025-04-02T15:23:41+00:00 8s 13533 0 101 6395 ( 152) 6 ( 125) 0 0 0 19 97 26 112 0 0% 2025-04-02T15:08:39+00:00 5s 13508 0 101 5900 ( 43) 7 ( 81) 0 0 0 19 97 26 111 0 0% 2025-04-02T14:54:05+00:00 31s 13479 0 101 6425 ( 175) 3 ( 63) 0 0 0 18 97 27 113 0 0% 2025-04-02T14:39:27+00:00 53s 13434 0 101 3689 ( 13) 6 ( 80) 0 0 0 20 101 25 113 0 0% 2025-04-02T14:23:39+00:00 5s 13382 0 101 59 ( 33) 4 ( 200) 0 0 0 23 64 20 103 0 0% 2025-04-02T14:08:59+00:00 25s 13362 0 101 58 ( 43) 6 ( 70) 0 0 0 23 64 19 103 0 0% 2025-04-02T13:53:37+00:00 4s 13340 0 101 75 ( 607) 26 ( 82105) 0 0 0 23 64 22 101 2 0% 2025-04-02T13:40:18+00:00 106s 13308 0 101 819 ( 80) 19 ( 150) 0 0 0 15 64 33 402 2 0% 2025-04-02T13:23:36+00:00 9s 13227 0 101 49 ( 38) 11 ( 79) 0 0 0 23 101 22 110 0 0% 2025-04-02T13:08:35+00:00 8s 13194 0 101 68 ( 22) 6 ( 75) 0 0 0 23 101 22 110 0 0% 2025-04-02T12:55:05+00:00 101s 13166 0 101 126 ( 26) 5 ( 45) 0 0 0 23 101 21 110 1 0% 2025-04-02T12:38:48+00:00 23s 13124 0 101 411 ( 16) 11 ( 68) 0 0 0 23 101 22 105 0 0% 2025-04-02T12:23:59+00:00 34s 13096 0 101 36 ( 50) 15 ( 1) 0 0 0 23 101 22 102 0 0% 2025-04-02T12:08:31+00:00 5s 13061 0 101 34 ( 41) 10 ( 70) 0 0 0 23 101 22 110 0 0% 2025-04-02T11:53:39+00:00 14s 13034 0 101 29 ( 61) 9 ( 85) 0 0 0 23 101 22 102 0 0% 2025-04-02T11:39:12+00:00 48s 13008 0 101 497 ( 14) 14 ( 78) 0 0 0 23 101 22 110 0 0% 2025-04-02T11:23:40+00:00 15s 12962 0 101 39 ( 44) 10 ( 63) 0 0 0 23 101 22 110 0 0% 2025-04-02T11:08:59+00:00 36s 12931 0 101 53 ( 38) 3 ( 63) 0 0 0 23 101 22 109 0 0% 2025-04-02T10:53:28+00:00 5s 12891 0 101 132 ( 15) 11 ( 84) 0 0 0 23 101 22 108 0 0% 2025-04-02T10:38:46+00:00 23s 12866 0 101 451 ( 17) 6 ( 50) 0 0 0 23 101 22 112 0 0% 2025-04-02T10:23:19+00:00 1s 12816 0 101 55 ( 43) 5 ( 81) 0 0 0 23 101 19 107 0 0% 2025-04-02T10:08:53+00:00 35s 12794 0 101 67 ( 23) 5 ( 75) 0 0 0 23 101 22 110 0 0% 2025-04-02T09:53:41+00:00 23s 12750 0 101 144 ( 17) 7 ( 85) 0 0 0 23 101 22 112 0 0% 2025-04-02T09:38:25+00:00 7s 12722 0 101 411 ( 22) 4 ( 100) 0 0 0 22 101 23 112 0 0% 2025-04-02T09:24:02+00:00 44s 12686 0 101 44 ( 39) 6 ( 88) 0 0 0 23 101 22 110 0 0% 2025-04-02T09:08:29+00:00 9s 12643 0 101 46 ( 34) 7 ( 56) 0 0 0 23 101 22 102 0 0% 2025-04-02T08:53:52+00:00 34s 12609 0 101 139 ( 17) 5 ( 81) 0 0 0 23 101 22 110 0 0% 2025-04-02T08:38:22+00:00 4s 12573 0 101 394 ( 17) 5 ( 63) 0 0 0 23 101 22 108 0 0% 2025-04-02T08:23:30+00:00 12s 12546 0 101 42 ( 40) 4 ( 100) 0 0 0 23 101 22 110 0 0% 2025-04-02T08:08:58+00:00 40s 12506 0 101 41 ( 47) 5 ( 125) 0 0 0 23 101 22 102 0 0% 2025-04-02T07:53:23+00:00 5s 12461 0 101 257 ( 20) 5 ( 150) 0 0 0 22 101 23 111 0 0% 2025-04-02T07:38:55+00:00 37s 12436 0 101 306 ( 15) 11 ( 28) 0 0 0 23 101 22 111 0 0% 2025-04-02T07:23:27+00:00 9s 12398 0 101 37 ( 48) 5 ( 125) 0 0 0 23 101 22 111 0 0% 2025-04-02T07:08:35+00:00 20s 12363 0 101 43 ( 40) 19 ( 0) 0 0 0 23 101 22 112 0 0% Major LoadDatasets Times Distribution (since last Daily Report): n = 86, median ~= 17619 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: 1 <= 1 s: 1 <= 2 s: 0 <= 5 s: 11 <= 10 s: 14 <= 20 s: 21 <= 1 min: 36 <= 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 = 506, median ~= 19915 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 6 <= 200 ms: 1 <= 500 ms: 4 <= 1 s: 5 <= 2 s: 11 <= 5 s: 51 <= 10 s: 59 <= 20 s: 117 <= 1 min: 209 <= 2 min: 39 <= 5 min: 4 <= 10 min: 0 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Minor LoadDatasets Times Distribution (since last Daily Report): n = 1648, median ~= 847 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 67 <= 200 ms: 249 <= 500 ms: 354 <= 1 s: 222 <= 2 s: 350 <= 5 s: 223 <= 10 s: 143 <= 20 s: 29 <= 1 min: 11 <= 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 = 6632, median ~= 802 ms 0 ms: 0 1 ms: 0 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 0 <= 50 ms: 0 <= 100 ms: 244 <= 200 ms: 1089 <= 500 ms: 1474 <= 1 s: 842 <= 2 s: 1402 <= 5 s: 847 <= 10 s: 590 <= 20 s: 118 <= 1 min: 21 <= 2 min: 2 <= 5 min: 3 <= 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 = 384, median ~= 86 ms 0 ms: 11 1 ms: 3 2 ms: 0 <= 5 ms: 0 <= 10 ms: 0 <= 20 ms: 2 <= 50 ms: 59 <= 100 ms: 163 <= 200 ms: 70 <= 500 ms: 30 <= 1 s: 7 <= 2 s: 4 <= 5 s: 6 <= 10 s: 2 <= 20 s: 2 <= 1 min: 2 <= 2 min: 21 <= 5 min: 1 <= 10 min: 1 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Failed Time Distribution (since startup): n = 1086, median ~= 842 ms 0 ms: 97 1 ms: 21 2 ms: 0 <= 5 ms: 0 <= 10 ms: 1 <= 20 ms: 8 <= 50 ms: 72 <= 100 ms: 199 <= 200 ms: 82 <= 500 ms: 50 <= 1 s: 19 <= 2 s: 9 <= 5 s: 26 <= 10 s: 36 <= 20 s: 67 <= 1 min: 178 <= 2 min: 91 <= 5 min: 119 <= 10 min: 11 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 Response Succeeded Time Distribution (since last major LoadDatasets): n = 28, median ~= 23 ms 0 ms: 0 1 ms: 0 2 ms: 7 <= 5 ms: 1 <= 10 ms: 0 <= 20 ms: 5 <= 50 ms: 10 <= 100 ms: 1 <= 200 ms: 2 <= 500 ms: 0 <= 1 s: 1 <= 2 s: 1 <= 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 Response Succeeded Time Distribution (since last Daily Report): n = 63758, median ~= 52 ms 0 ms: 20509 1 ms: 2514 2 ms: 2909 <= 5 ms: 643 <= 10 ms: 706 <= 20 ms: 1485 <= 50 ms: 3068 <= 100 ms: 1196 <= 200 ms: 2733 <= 500 ms: 1698 <= 1 s: 12915 <= 2 s: 11045 <= 5 s: 2243 <= 10 s: 63 <= 20 s: 11 <= 1 min: 20 <= 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 = 375920, median ~= 45 ms 0 ms: 126604 1 ms: 15241 2 ms: 16480 <= 5 ms: 4638 <= 10 ms: 3568 <= 20 ms: 7760 <= 50 ms: 16197 <= 100 ms: 5642 <= 200 ms: 14500 <= 500 ms: 9031 <= 1 s: 76953 <= 2 s: 64560 <= 5 s: 13895 <= 10 s: 521 <= 20 s: 136 <= 1 min: 148 <= 2 min: 13 <= 5 min: 29 <= 10 min: 4 <= 20 min: 0 <= 1 hr: 0 > 1 hr: 0 EmailThread Failed Time Distribution (since last Daily Report): n = 321, median ~= 0 ms 0 ms: 321 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 = 1885, median ~= 0 ms 0 ms: 1885 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 = 321, median ~= 0 0: 321 1: 0 2: 0 <= 5: 0 <= 10: 0 <= 20: 0 <= 50: 0 <= 100: 0 > 100: 0 EmailThread nEmails/Session Distribution (since startup): n = 1885, median ~= 0 0: 1885 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) : 64143 (100%) Language (since startup) : 377012 (100%) SgtMap topography nFromCache=10 nNotFromCache=27 GSHHS: nCached=30 of 100, nCoarse=2, nSuccesses=144, nTossed=0 NationalBoundaries: nCached=15 of 100, nCoarse=1, nSuccesses=36, nTossed=0 StateBoundaries: nCached=15 of 100, nCoarse=0, nSuccesses=36, nTossed=0 Rivers: nCached=15 of 100, nCoarse=0, nSuccesses=36, nTossed=0 bufferedImage isAccelerated=[unknown] canonical map sizes: 32 + 37 + 35 + 30 + 35 + 37 + 28 + 29 + 31 + 39 + 35 + 35 + 27 + 24 + 42 + 36 + 40 + 35 + 33 + 39 + 31 + 47 + 40 + 32 + 25 + 19 + 29 + 21 + 27 + 42 + 37 + 28 + 39 + 23 + 27 + 39 + 30 + 38 + 28 + 31 + 33 + 39 + 26 + 31 + 44 + 36 + 27 + 39 + 32 + 38 + 25 + 31 + 49 + 24 + 33 + 34 + 38 + 29 + 44 + 35 + 36 + 23 + 32 + 44 + 38 + 34 + 33 + 38 + 35 + 32 + 40 + 24 + 36 + 36 + 33 + 32 + 29 + 30 + 32 + 34 + 26 + 40 + 40 + 40 + 30 + 29 + 34 + 36 + 28 + 37 + 37 + 36 + 34 + 32 + 26 + 30 + 34 + 25 + 34 + 32 + 30 + 32 + 30 + 20 + 30 + 32 + 42 + 43 + 31 + 37 + 24 + 24 + 27 + 33 + 39 + 38 + 34 + 26 + 30 + 27 + 43 + 44 + 35 + 31 + 31 + 34 + 29 = 4206 canonicalStringHolder map sizes: 16 + 26 + 26 + 21 + 25 + 20 + 20 + 23 + 24 + 19 + 24 + 21 + 20 + 23 + 22 + 13 + 12 + 19 + 16 + 23 + 19 + 18 + 21 + 20 + 23 + 21 + 24 + 26 + 24 + 29 + 19 + 22 + 27 + 24 + 16 + 19 + 25 + 23 + 20 + 18 + 13 + 33 + 22 + 28 + 25 + 23 + 22 + 19 + 18 + 23 + 23 + 24 + 34 + 23 + 15 + 19 + 17 + 22 + 23 + 26 + 23 + 11 + 17 + 28 + 21 + 30 + 18 + 30 + 18 + 21 + 20 + 23 + 15 + 17 + 21 + 18 + 15 + 34 + 15 + 22 + 29 + 21 + 19 + 13 + 28 + 19 + 23 + 17 + 17 + 21 + 22 + 20 + 20 + 25 + 12 + 28 + 28 + 17 + 25 + 21 + 20 + 19 + 24 + 16 + 29 + 14 + 18 + 12 + 24 + 20 + 26 + 16 + 21 + 17 + 23 + 19 + 26 + 19 + 24 + 26 + 25 + 20 + 15 + 17 + 23 + 24 + 18 = 2700 Number of threads: Tomcat-waiting=22, inotify=91, 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/0x00007fc6bc144000.invokeVirtual(LambdaForm$DMH) java.base@21.0.6/java.lang.invoke.LambdaForm$MH/0x00007fc6bc14f000.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[#46,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:350) gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:59) #7 Thread[#47,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:350) gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:52) #8 Thread[#48,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) #9 Thread[#49,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:320) #10 Thread[#54540,ForkJoinPool.commonPool-worker-5259,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) #11 Thread[#54682,ForkJoinPool.commonPool-worker-5268,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) #12 Thread[#54689,ForkJoinPool.commonPool-worker-5271,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) #13 Thread[#54708,ForkJoinPool.commonPool-worker-5274,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) #14 Thread[#54709,ForkJoinPool.commonPool-worker-5275,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) #15 Thread[#54710,ForkJoinPool.commonPool-worker-5276,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) #16 Thread[#54711,ForkJoinPool.commonPool-worker-5277,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) #17 Thread[#65,http-nio-8080-exec-5,5,main] RUNNABLE daemon gov.noaa.pfel.coastwatch.griddata.Grid.readBinary(Grid.java:713) gov.noaa.pfel.coastwatch.sgt.SgtMap.createTopographyGrid(SgtMap.java:2381) gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5698) gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922) gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200) gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678) 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) 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) #18 Thread[#71,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) #19 Thread[#72,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) #20 Thread[#83,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) #21 Thread[#84,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) #22 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)