By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,234 Members | 1,941 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,234 IT Pros & Developers. It's quick & easy.

TCP connection hang problem

P: n/a
I'm running a simulation with one client machine and four server
machines (all in the same LAN and running Fedora Core 2 with kernel
2.6.5-1.358smp). The client sends about 1.2 million requests (each of
size 432 bytes) through a TCP connection to server and server reads it.
In my first simulation, the client randomly distribute each request to
one of the four servers and it works fine. However, in my 2nd
simulation, where the clients sends all the requests to a central
distributor (running on one of the servers) and the central guy then
distribute the requests to the four servers, the TCP connection between
the client and the central distributor seems to hang, after sometime
(from a few minutes to half an hour). The client stops writing requests
to the socket and the central guy stops reading from the socket.
But, if I launch any other TCP connection request (e.g., telnet
xx.xx.xx.xx 80) to the central distributor machine, the program resumes
from wehre it hangs (client starts to write the socket and the central
distributor starts to read the sockets again), although it would hang
after a while again unless I redo another tcp connection to that
machine.

Anyone could provide a clue/hint to solve this problem? Thanks. BTW, I
do notice there are about 12 tcp connections in the TIME WAIT status on
the central distributor server, it is from another thread of the server
process where it periodically opens a new socket, sends a performance
report through that socket to a remote machine, and then closes the
socket immediately. I guess it should not be the reason of the above
problem but not quite sure.

Dec 17 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
On 17 Dec 2005 13:25:20 -0800, in comp.lang.c , ch******@gmail.com
wrote:
I'm running a simulation with one client machine and four server
machines (all in the same LAN and running Fedora Core 2 with kernel
2.6.5-1.358smp). The client sends about 1.2 million requests (each of
size 432 bytes) through a TCP connection to server and server reads it.


Unfortunately you question isn't related to C, the topic of this
group. You should ask again in comp.unix.programmer or somewhere else
that TCP and network protocols are topical.

----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
Dec 17 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.