From: | "Oisin Glynn" <me(at)oisinglynn(dot)com> |
---|---|
To: | "Lonni J Friedman" <netllama(at)gmail(dot)com>, "CSN" <cool_screen_name90001(at)yahoo(dot)com> |
Cc: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Netstat - Lots of PG Connections |
Date: | 2005-02-08 22:10:15 |
Message-ID: | 007d01c50e2a$fb489360$a974fea9@homisco.local |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
If this is a windows box I have noticed that the TIME_WAIT lasts far longer
than on linux/unix. It is defined as a multiple of double of another TCPIP
timer in the registry!
Oisin
----- Original Message -----
From: "Lonni J Friedman" <netllama(at)gmail(dot)com>
To: "CSN" <cool_screen_name90001(at)yahoo(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Sent: Tuesday, February 08, 2005 16:25
Subject: Re: [GENERAL] Netstat - Lots of PG Connections
> On Tue, 8 Feb 2005 13:17:38 -0800 (PST), CSN
> <cool_screen_name90001(at)yahoo(dot)com> wrote:
> > Is this anything to worry about? Why are there so many
> > Postgresql connections? 'ps axu' usually only shows
> > about 5-10 postgres processes.
> >
> > # netstat
> > tcp 0 0 localhost.localdo:55547
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55780
> > localhost.loca:postgres ESTABLISHED
> > tcp 0 0 localhost.localdo:55777
> > localhost.loca:postgres ESTABLISHED
> > tcp 0 0 localhost.localdo:55778
> > localhost.loca:postgres ESTABLISHED
> > tcp 0 0 localhost.localdo:55779
> > localhost.loca:postgres ESTABLISHED
> > tcp 0 0 localhost.localdo:55764
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55760
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55761
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55772
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55773
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55774
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55768
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55769
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55770
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55748
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55749
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55750
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55750
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55751
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55744
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55746
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55747
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55756
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55758
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55752
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55729
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55731
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55741
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55742
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55736
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55737
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55716
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55718
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55719
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55712
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55714
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55715
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55724
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55725
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55727
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55720
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55721
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55722
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55700
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55701
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55703
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55696
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55697
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55698
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55699
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55708
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55709
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55710
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55711
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55704
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55705
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55706
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55684
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55685
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55686
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55687
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55680
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55682
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55683
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55692
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55693
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55694
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55695
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55688
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55689
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55690
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55691
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55668
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55670
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55665
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55667
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55677
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55678
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55679
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55674
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55675
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55652
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55653
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55655
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55648
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55649
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55650
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55660
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55656
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55657
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55659
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55636
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55636
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55637
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55638
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55632
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55633
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55634
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55635
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55644
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55646
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55647
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55640
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55641
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55642
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55621
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55622
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55616
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55617
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55618
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55619
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55628
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55629
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55631
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55624
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55626
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55627
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55604
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55607
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55600
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55601
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55602
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55603
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55612
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55615
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55609
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55610
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55588
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55590
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55591
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55585
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55586
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55587
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55596
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55599
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55592
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55594
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55595
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55572
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55574
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55575
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55569
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55570
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55580
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55581
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55582
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55583
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55577
> > localhost.loca:postgres ESTABLISHED
> > tcp 0 0 localhost.localdo:55578
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55579
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55565
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55566
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55567
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55562
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55567
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55562
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.localdo:55563
> > localhost.loca:postgres TIME_WAIT
> > tcp 0 0 localhost.loca:postgres
> > localhost.localdo:55780 ESTABLISHED
> > tcp 47 0 localhost.loca:postgres
> > localhost.localdo:55783 ESTABLISHED
> > tcp 42 0 localhost.loca:postgres
> > localhost.localdo:55782 ESTABLISHED
> > tcp 0 0 localhost.loca:postgres
> > localhost.localdo:55777 ESTABLISHED
> > tcp 0 0 localhost.loca:postgres
> > localhost.localdo:55779 ESTABLISHED
> > tcp 31 0 localhost.loca:postgres
> > localhost.localdo:55785 ESTABLISHED
> > tcp 47 0 localhost.loca:postgres
> > localhost.localdo:55784 ESTABLISHED
> >
>
> The vast majority of these are in a TIME_WAIT state, where the socket
> is waiting after close to handle packets still in the network. What
> do you have accessing this DB?
>
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> L. Friedman netllama(at)gmail(dot)com
> LlamaLand http://netllama.linux-sxs.org
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>
From | Date | Subject | |
---|---|---|---|
Next Message | CSN | 2005-02-08 22:15:20 | Re: Netstat - Lots of PG Connections |
Previous Message | CSN | 2005-02-08 21:44:48 | Re: Netstat - Lots of PG Connections |