- 论坛徽章:
- 0
|
最近开发的系统出现了一下问题:
当某个子进程运行时,/proc/(pid)/fd/出现大量如下连接,而且是每个查过的表都有一个。
lr-x------ 1 root root 64 Nov 26 15:43 0 -> /dev/null
l-wx------ 1 root root 64 Nov 26 15:43 1 -> /var/log/mysqld.log
lrwx------ 1 root root 64 Nov 26 15:43 10 -> socket:[127005]
lrwx------ 1 root root 64 Nov 26 15:43 100 -> /var/lib/mysql/AntiSpam_Gateway_db/spam94_tab.MYI
lrwx------ 1 root root 64 Nov 26 15:43 101 -> /var/lib/mysql/AntiSpam_Gateway_db/spam94_tab.MYD
lrwx------ 1 root root 64 Nov 26 15:43 102 -> /var/lib/mysql/AntiSpam_Gateway_db/spam95_tab.MYI
lrwx------ 1 root root 64 Nov 26 15:43 103 -> /var/lib/mysql/AntiSpam_Gateway_db/spam95_tab.MYD
lrwx------ 1 root root 64 Nov 26 15:43 104 -> /var/lib/mysql/AntiSpam_Gateway_db/spam96_tab.MYI
lrwx------ 1 root root 64 Nov 26 15:43 105 -> /var/lib/mysql/AntiSpam_Gateway_db/spam96_tab.MYD
lrwx------ 1 root root 64 Nov 26 15:43 106 -> /var/lib/mysql/AntiSpam_Gateway_db/spam97_tab.MYI
lrwx------ 1 root root 64 Nov 26 15:43 107 -> /var/lib/mysql/AntiSpam_Gateway_db/spam97_tab.MYD
lrwx------ 1 root root 64 Nov 26 15:43 108 -> /var/lib/mysql/AntiSpam_Gateway_db/spam98_tab.MYI
lrwx------ 1 root root 64 Nov 26 15:43 109 -> /var/lib/mysql/AntiSpam_Gateway_db/spam98_tab.MYD
..........
........
检查过程序,打开的mysql连接都已经关闭,而且pstree察看结果如下:
├─mysqld_safe───mysqld───9*[{mysqld}]
说明连接的释放没有问题。
用lsof发现有很多打开的端口:
mysqld 32031 mysql 10u IPv4 116286 TCP *:mysql (LISTEN)
mysqld 32031 mysql 11u REG 253,0 0 8028218 /tmp/ibz5Biq5 (deleted)
mysqld 32031 mysql 12u unix 0xe8a54080 116287 /var/lib/mysql/mysql.sock
mysqld 32031 mysql 14u REG 253,0 1024 1901720 /var/lib/mysql/AntiSpam_Gateway_db/spam80_tab.MYI
mysqld 32031 mysql 15u REG 253,0 0 1901721 /var/lib/mysql/AntiSpam_Gateway_db/spam80_tab.MYD
mysqld 32031 mysql 16u REG 253,0 1024 1901723 /var/lib/mysql/AntiSpam_Gateway_db/spam81_tab.MYI
mysqld 32031 mysql 17u REG 253,0 0 1901724 /var/lib/mysql/AntiSpam_Gateway_db/spam81_tab.MYD
mysqld 32031 mysql 18u REG 253,0 1024 1901726 /var/lib/mysql/AntiSpam_Gateway_db/spam82_tab.MYI
mysqld 32031 mysql 19u REG 253,0 0 1901727 /var/lib/mysql/AntiSpam_Gateway_db/spam82_tab.MYD
mysqld 32031 mysql 20u REG 253,0 1024 1901729 /var/lib/mysql/AntiSpam_Gateway_db/spam83_tab.MYI
mysqld 32031 mysql 21u REG 253,0 0 1901730 /var/lib/mysql/AntiSpam_Gateway_db/spam83_tab.MYD
mysqld 32031 mysql 22u REG 253,0 1024 1901732 /var/lib/mysql/AntiSpam_Gateway_db/spam84_tab.MYI
mysqld 32031 mysql 23u REG 253,0 0 1901733 /var/lib/mysql/AntiSpam_Gateway_db/spam84_tab.MYD
mysqld 32031 mysql 24u REG 253,0 1024 1901735 /var/lib/mysql/AntiSpam_Gateway_db/spam85_tab.MYI
mysqld 32031 mysql 25u REG 253,0 0 1901736 /var/lib/mysql/AntiSpam_Gateway_db/spam85_tab.MYD
mysqld 32031 mysql 26u REG 253,0 1024 1901738 /var/lib/mysql/AntiSpam_Gateway_db/spam86_tab.MYI
mysqld 32031 mysql 27u REG 253,0 0 1901739 /var/lib/mysql/AntiSpam_Gateway_db/spam86_tab.MYD
mysqld 32031 mysql 28u REG 253,0 1024 1901741 /var/lib/mysql/AntiSpam_Gateway_db/spam87_tab.MYI
mysqld 32031 mysql 29u REG 253,0 0 1901742 /var/lib/mysql/AntiSpam_Gateway_db/spam87_tab.MYD
mysqld 32031 mysql 30u REG 253,0 1024 1901744 /var/lib/mysql/AntiSpam_Gateway_db/spam88_tab.MYI
mysqld 32031 mysql 31u REG 253,0 0 1901745 /var/lib/mysql/AntiSpam_Gateway_db/spam88_tab.MYD
mysqld 32031 mysql 32u REG 253,0 1024 1901747 /var/lib/mysql/AntiSpam_Gateway_db/spam89_tab.MYI
mysqld 32031 mysql 33u REG 253,0 0 1901748 /var/lib/mysql/AntiSpam_Gateway_db/spam89_tab.MYD
mysqld 32031 mysql 34u REG 253,0 1024 1901750 /var/lib/mysql/AntiSpam_Gateway_db/spam90_tab.MYI
mysqld 32031 mysql 35u REG 253,0 0 1901751 /var/lib/mysql/AntiSpam_Gateway_db/spam90_tab.MYD
mysqld 32031 mysql 36u REG 253,0 1024 1901753 /var/lib/mysql/AntiSpam_Gateway_db/spam91_tab.MYI
mysqld 32031 mysql 37u REG 253,0 0 1901754 /var/lib/mysql/AntiSpam_Gateway_db/spam91_tab.MYD
mysqld 32031 mysql 38u REG 253,0 1024 1901756 /var/lib/mysql/AntiSpam_Gateway_db/spam92_tab.MYI
mysqld 32031 mysql 39u REG 253,0 0 1901757 /var/lib/mysql/AntiSpam_Gateway_db/spam92_tab.MYD
.......................
换台机器,就没有这种现象了。
网上查了半天,也没有什么收获。
请问各位,有知道这是怎么回事的么? |
|