linux 查看使用了多少SOCKET

linux 查看使用了多少SOCKET,第1张

1、有测试工具,叫ttcp。不过对于线上的服务器,靠实测实在是过于狼虎的方法了。

2、除了实测,还可以通过观察监控日志来找到这个上限值,不过往往已经损失惨重了。

拿Cacti来说,观察”Open Sockets”图表,不同负载情况的total socke 的 maxinum如果是一个定值的话,显然已经达到上限了。

Cacti的这个监控就是调用了sar的监控结果,其实就是把sar -n

SOCK(sysstat)进行了汇总并生成了图像查询界面

5秒钟采样一次,一共统计2次的输出结果如下

$ sar -n SOCK 5 2

Linux 2.6.18-164.el5 (baiqi) 06/10/2011

06:16:15 PM totsck tcpsck udpsck rawsck ip-frag

06:16:20 PM 383 92 9 0 0

06:16:25 PM 380 92 9 0 0

Average: 382 92 9 0 0

totsck:被使用的socket的总数目

tcpsck:当前正在被使用于TCP的socket数目

udpsck:当前正在被使用于UDP的socket数目

rawsck:当前正在被使用于RAW的socket数目

ip-frag:当前的IP分片的数目

下面开始:

一、win+R打开运行工具:输入gpedit.msc回车;

二、依顺序打开“计算机配置”——“管理模板”——“网络”——“TCPIP 设置”——“IPv6 转换技术”;

三、将“6to4 状态” 和 “ISATAP 状态” 都配置为 “已禁用状态”;

四、将“Teredo 状态” 配置为 “企业客户端”;

五、将“Teredo 默认限定” 配置为 “已启用状态”;

六、将“Teredo 服务器名称” 配置为 “teredo.remlab.net”(此服务器可根据ping通择优填写,以下有供选用服务器列表)

以下几个服务器可通过ping通的质量择优选取,本机能ping通就两个teredo.trex.fi 和 teredo.remlab.net ,目测也就这连个可以用了:

teredo.remlab.net / teredo-debian.remlab.net (Germany)

teredo.autotrans.consulintel.com (Spain)

teredo.ipv6.microsoft.com (USA, Redmond) (default for WindowsXP/2003/Vista/2008 OS)

teredo.ngix.ne.kr (South Korea)

teredo.managemydedi.com (USA, Chicago)

teredo.trex.fi (Finland)

更多服务器动态请前往 http://en.wikipedia.org/wiki/Teredo_tunneling#Servers 查看

七、以管理员身份打开命令提示符CMD,输入这些命令:Reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0

八、CMD——netsh int ipv6 show teredo state,回车看到状态为qualified即为配置成功;

九、好了,打开一个IPv6站点:

十、如需还原,则将“Teredo 状态” 配置为 “已禁用状态”即可。

ps命令可以用来查找进程;

在终端上输入:ps

aux

|

grep

+过滤字符串

例如:我们想查找一个叫streamclient的程序,则输入:ps

aux

|

grep

streamclient

如果系统列出该进程,则找到了;

在runtime上,可以用该命令确定哪台计算机是主机,因为主机上有一个叫iosys的进程;

因此,输入:ps

aux

|

grep

iosys

并按回车,如果系统列出该进程,则该机就是主机。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7109054.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存