Chinaunix
标题:
[求助] mysql出现大量监听端口
[打印本页]
作者:
mike_possible
时间:
2007-11-26 15:58
标题:
[求助] mysql出现大量监听端口
最近开发的系统出现了一下问题:
当某个子进程运行时,/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
.......................
换台机器,就没有这种现象了。
网上查了半天,也没有什么收获。
请问各位,有知道这是怎么回事的么?
作者:
HonestQiao
时间:
2007-11-26 21:42
也许没啥奇怪的。
mysql可以保持打开的表方便被再次调用提高命中。
作者:
yueliangdao0608
时间:
2007-11-26 21:52
你觉得奇怪可以直接KILL掉。
作者:
mike_possible
时间:
2007-11-27 10:21
但是其他表并不出现这样的情况啊。
其他表在查询时会出现,查完也就消失了。
程序kill 掉后这些依然存在,重启mysql才会消失
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2