侧边栏壁纸
博主头像
会飞的大象博主等级

爱运动的程序猿

  • 累计撰写 126 篇文章
  • 累计创建 158 个标签
  • 累计收到 0 条评论
标签搜索

目 录CONTENT

文章目录

windows常用命令

会飞的大象
2021-04-07 / 0 评论 / 0 点赞 / 906 阅读 / 389 字

添加路由 添加114段

route add 192.168.114.0 mask 255.255.255.0 192.168.100.254 -p

查看全部ip

#查看arp表
arp -a
#查看路由器表
route print
#linux查看路由器表
ip route show

干掉指定端口

查询占用端口:netstat -ano | findstr 8081
结束进程31900 :taskkill /PID 31900 /T /F

启动mysql

net start mysql

停止mysql

net stop mysql

Address already in use : connect 解决

在使用java作为http客户端进行压力测试的时候,尤其是在多线程环境下当客户端连续创建连接一段时间后极容易出现端口占用的异常情况:Address already in use : connect ......

netstat -aux 查看会有一大堆状态为 TIME_WAIT 的连接

问题原因: Java的 Socket.close() 并不能立即释放连接,会造成一段时间内 TIME_WAIT 状态。同时操作系统可供使用的连接数有默认限制,很快会被占满 。

(如果你访问的服务器端也部署在本机那么你可能需要用其他机器来做压力测试,本机连本机极容易发生端口占用,即使通过注册表修改了链接释放时间)

 1. 打开注册表:regedit 
 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCP\Parameters 
 3. 新建 DWORD值,name:TcpTimedWaitDe,value:30(十进制) –> 设置为30秒,默认是240
 4. 新建 DWORD值,name:MaxUserPort,value:65534(十进制) –> 设置最大连接数65534 
 5. 重启系统
0

评论区