From what I observed, the delay is in checking the .ibd files, in some cases it takes more than 40ms per file.
The bug is the same as this one: MySQL Bugs: #96340: Slow startup for mysql 8.0 with many tables due to the tablespace files scan
PMM client does not work on Windows servers.
=====================================
2022-10-10 15:15:24 0x3690 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 24 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 4515949 srv_active, 0 srv_shutdown, 52293 srv_idle
srv_master_thread log flush and writes: 61891
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: signal count 2621810551
RW-shared spins 0, rounds 4017469474, OS waits 2112259800
RW-excl spins 0, rounds 77491508869, OS waits 2266297482
RW-sx spins 1784032, rounds 37981009, OS waits 343555
Spin rounds per wait: 4017469474.00 RW-shared, 77491508869.00 RW-excl, 21.29 RW-sx
------------
TRANSACTIONS
------------
Trx id counter 104451167527
Purge done for trx's n:o < 104392778218 undo n:o < 0 state: running but idle
History list length 28210362
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 281543977331744, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977275064, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977274192, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977273320, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977272448, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977271576, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977270704, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977269832, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977268960, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977268088, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977267216, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977266344, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977265472, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977264600, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977263728, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977261984, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977259368, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977260240, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 281543977256752, not started
0 lock struct(s), heap size 1136, 0 row lock(s)
---TRANSACTION 104451167518, ACTIVE 0 sec starting index read
mysql tables in use 1, locked 1
2 lock struct(s), heap size 1136, 1 row lock(s)
MySQL thread id 17, OS thread handle 8496, query id 1289544002 System lock
---TRANSACTION 104451167516, ACTIVE 0 sec inserting
mysql tables in use 1, locked 1
1 lock struct(s), heap size 1136, 0 row lock(s)
MySQL thread id 19, OS thread handle 5800, query id 1289543998 System lock
---TRANSACTION 104451167514, ACTIVE 0 sec starting index read
mysql tables in use 1, locked 1
2 lock struct(s), heap size 1136, 1 row lock(s)
MySQL thread id 22, OS thread handle 8580, query id 1289543994 System lock
---TRANSACTION 104451167483, ACTIVE 0 sec inserting
mysql tables in use 1, locked 1
1 lock struct(s), heap size 1136, 0 row lock(s), undo log entries 9
MySQL thread id 20, OS thread handle 4184, query id 1289543966 System lock
--------
FILE I/O
--------
I/O thread 0 state: wait Windows aio (insert buffer thread)
I/O thread 1 state: wait Windows aio (log thread)
I/O thread 2 state: wait Windows aio (read thread)
I/O thread 3 state: wait Windows aio (read thread)
I/O thread 4 state: wait Windows aio (read thread)
I/O thread 5 state: wait Windows aio (read thread)
I/O thread 6 state: wait Windows aio (read thread)
I/O thread 7 state: wait Windows aio (read thread)
I/O thread 8 state: wait Windows aio (read thread)
I/O thread 9 state: wait Windows aio (read thread)
I/O thread 10 state: wait Windows aio (read thread)
I/O thread 11 state: wait Windows aio (read thread)
I/O thread 12 state: wait Windows aio (read thread)
I/O thread 13 state: wait Windows aio (read thread)
I/O thread 14 state: wait Windows aio (read thread)
I/O thread 15 state: wait Windows aio (read thread)
I/O thread 16 state: wait Windows aio (read thread)
I/O thread 17 state: wait Windows aio (read thread)
I/O thread 18 state: wait Windows aio (write thread)
I/O thread 19 state: wait Windows aio (write thread)
I/O thread 20 state: wait Windows aio (write thread)
I/O thread 21 state: wait Windows aio (write thread)
I/O thread 22 state: wait Windows aio (write thread)
I/O thread 23 state: wait Windows aio (write thread)
I/O thread 24 state: wait Windows aio (write thread)
I/O thread 25 state: wait Windows aio (write thread)
I/O thread 26 state: wait Windows aio (write thread)
I/O thread 27 state: wait Windows aio (write thread)
I/O thread 28 state: wait Windows aio (write thread)
I/O thread 29 state: wait Windows aio (write thread)
I/O thread 30 state: wait Windows aio (write thread)
I/O thread 31 state: wait Windows aio (write thread)
I/O thread 32 state: wait Windows aio (write thread)
I/O thread 33 state: wait Windows aio (write thread)
Pending normal aio reads: [0, 0, 0, 0, 0, 26, 12, 21, 11, 0, 0, 0, 0, 0, 0, 0] , aio writes: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ,
ibuf aio reads:, log i/o's:, sync i/o's:
Pending flushes (fsync) log: 0; buffer pool: 1
18294137846 OS file reads, 3939049769 OS file writes, 501366826 OS fsyncs
2591.48 reads/s, 16384 avg bytes/read, 1462.31 writes/s, 221.87 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 684, seg size 686, 137731849 merges
merged operations:
insert 226078414, delete mark 11569229, delete 23374
discarded operations:
insert 0, delete mark 0, delete 0
Hash table size 4425293, node heap has 2670 buffer(s)
Hash table size 4425293, node heap has 631 buffer(s)
Hash table size 4425293, node heap has 1828 buffer(s)
Hash table size 4425293, node heap has 710 buffer(s)
Hash table size 4425293, node heap has 2220 buffer(s)
Hash table size 4425293, node heap has 678 buffer(s)
Hash table size 4425293, node heap has 1655 buffer(s)
Hash table size 4425293, node heap has 819 buffer(s)
4164.37 hash searches/s, 3072.66 non-hash searches/s
---
LOG
---
Log sequence number 49559127643621
Log flushed up to 49559127223192
Pages flushed up to 49558756238119
Last checkpoint at 49558755159387
0 pending log flushes, 0 pending chkp writes
2538073759 log i/o's done, 821.42 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total large memory allocated 17574133760
Dictionary memory allocated 1741829010
Buffer pool size 1048576
Free buffers 7766
Database pages 1029599
Old database pages 380029
Modified db pages 106419
Pending reads 72
Pending writes: LRU 8, flush list 7, single page 0
Pages made young 6333764239, not young 352223515267
38.62 youngs/s, 103602.97 non-youngs/s
Pages read 18298095118, created 69291498, written 1327880400
2590.23 reads/s, 33.21 creates/s, 618.43 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 522 / 1000
Pages read ahead 2255.82/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 1029599, unzip_LRU len: 0
I/O sum[401784]:cur[2928], unzip sum[0]:cur[0]
----------------------
INDIVIDUAL BUFFER POOL INFO
----------------------
---BUFFER POOL 0
Buffer pool size 131072
Free buffers 938
Database pages 128747
Old database pages 47506
Modified db pages 12683
Pending reads 1
Pending writes: LRU 5, flush list 0, single page 0
Pages made young 873104312, not young 44184990504
5.50 youngs/s, 14192.16 non-youngs/s
Pages read 2334304911, created 10335300, written 170415102
354.44 reads/s, 4.25 creates/s, 93.08 writes/s
Buffer pool hit rate 988 / 1000, young-making rate 0 / 1000 not 501 / 1000
Pages read ahead 303.99/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128747, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 1
Buffer pool size 131072
Free buffers 965
Database pages 128719
Old database pages 47535
Modified db pages 13648
Pending reads 31
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 777887910, not young 44203270232
5.04 youngs/s, 12995.08 non-youngs/s
Pages read 2267940300, created 8433895, written 165456825
304.15 reads/s, 5.33 creates/s, 81.70 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 573 / 1000
Pages read ahead 263.99/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128719, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 2
Buffer pool size 131072
Free buffers 964
Database pages 128714
Old database pages 47533
Modified db pages 12841
Pending reads 37
Pending writes: LRU 0, flush list 3, single page 0
Pages made young 787904906, not young 44115193930
5.25 youngs/s, 12589.81 non-youngs/s
Pages read 2276051646, created 8414061, written 165205211
312.28 reads/s, 3.75 creates/s, 76.46 writes/s
Buffer pool hit rate 988 / 1000, young-making rate 0 / 1000 not 522 / 1000
Pages read ahead 277.32/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128714, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 3
Buffer pool size 131072
Free buffers 1029
Database pages 128614
Old database pages 47457
Modified db pages 14484
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 779021485, not young 44109206384
4.62 youngs/s, 12606.22 non-youngs/s
Pages read 2276989031, created 8412120, written 165909504
317.53 reads/s, 2.58 creates/s, 74.96 writes/s
Buffer pool hit rate 988 / 1000, young-making rate 0 / 1000 not 496 / 1000
Pages read ahead 279.99/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128614, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 4
Buffer pool size 131072
Free buffers 1031
Database pages 128620
Old database pages 47463
Modified db pages 12079
Pending reads 2
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 775902888, not young 44059295729
4.62 youngs/s, 13492.15 non-youngs/s
Pages read 2291542407, created 8419618, written 164405853
336.44 reads/s, 4.58 creates/s, 75.33 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 541 / 1000
Pages read ahead 290.65/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128620, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 5
Buffer pool size 131072
Free buffers 988
Database pages 128683
Old database pages 47482
Modified db pages 13712
Pending reads 1
Pending writes: LRU 3, flush list 0, single page 0
Pages made young 775735918, not young 43732516344
3.54 youngs/s, 12124.20 non-youngs/s
Pages read 2285853523, created 8412213, written 164825751
318.49 reads/s, 1.92 creates/s, 73.41 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 500 / 1000
Pages read ahead 271.99/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128683, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 6
Buffer pool size 131072
Free buffers 1043
Database pages 128651
Old database pages 47470
Modified db pages 12656
Pending reads 0
Pending writes: LRU 0, flush list 4, single page 0
Pages made young 784502976, not young 43903888802
4.96 youngs/s, 12066.62 non-youngs/s
Pages read 2280628740, created 8417436, written 165422739
301.61 reads/s, 6.67 creates/s, 72.25 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 534 / 1000
Pages read ahead 263.99/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128651, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
---BUFFER POOL 7
Buffer pool size 131072
Free buffers 808
Database pages 128851
Old database pages 47583
Modified db pages 14316
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 779703844, not young 43915153342
5.08 youngs/s, 13536.73 non-youngs/s
Pages read 2284784560, created 8446855, written 166239415
345.28 reads/s, 4.12 creates/s, 71.25 writes/s
Buffer pool hit rate 987 / 1000, young-making rate 0 / 1000 not 517 / 1000
Pages read ahead 303.90/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 128851, unzip_LRU len: 0
I/O sum[50223]:cur[366], unzip sum[0]:cur[0]
--------------
ROW OPERATIONS
--------------
64 queries inside InnoDB, 0 queries in queue
64 read views open inside InnoDB
Process ID=6588, Main thread ID=7700, state: sleeping
Number of rows inserted 2494197218, updated 2635465834, deleted 12430993, read 421975421553
635.77 inserts/s, 868.38 updates/s, 2.54 deletes/s, 199101.12 reads/s