zoukankan      html  css  js  c++  java
  • close wait 服务器有大量的close wait

    建立连接后常用的三个状态是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。
    
    
    
    url(r'^testtimedout/$', newview.testtimedout),
    
    
    
    # !/usr/bin/env python
    # -*- coding: utf-8 -*-
    import urllib2
    import urllib
    import cookielib
    import json
    import httplib
    import re
    import requests
    import os
    import time
    
    import requests, requests.utils, pickle
    
    try:
        import cookielib  # 兼容Python2
    except:
        import http.cookiejar as cookielib
    
    from requests.packages.urllib3.exceptions import InsecureRequestWarning
    
    requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
    url='http://192.168.137.3:9000/testtimedout'
    while True:
       try:
        s = requests.session()
        r = s.get(url, verify=False,timeout=5)
        print r.content
       except:
           print '222222222'
    	   
    
    
    原因 A 调用B, A超时后 A没有关闭连接,导致B close wait
    
    
    node2:/root#netstat -na | grep 9000 | grep -i close 
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49819         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49855         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49823         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49845         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49825         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49815         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49813         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49851         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49843         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49821         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49834         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49847         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49841         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49832         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49827         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49853         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49836         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49809         CLOSE_WAIT  
    tcp        1      0 192.168.137.3:9000          192.168.137.1:49811         CLOSE_WAIT   
    
  • 相关阅读:
    duilib中各控件响应的消息类型
    CoInitialize()、CoInitializeEx()和AfxOleInit()区别联系
    Linux下反斜杠号""引发的思考
    人生规划和GTD——“知”、“得”与“合”
    一次失败的面试——IBM电话面试
    Duilib介绍以及各个类的简介
    Linux与Windows中动态链接库的分析与对比
    VC++创建、调用dll的方法步骤
    网络对抗 Exp0 Kali安装 Week1
    2018-2019-1 20165226_20165310_20165315 实验五 通讯协议设计
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348658.html
Copyright © 2011-2022 走看看