05-26-2003
What version of Solaris are you running? The connection fudge factor may be scaling out of control for you.
Performance addressing: Threading will add some performance problems since it's constantly opening and closing the fd. Blocking is the correct way to address threaded writes to a fd (since it will wait for all oddities of tcp)- In comparing a read / write test of 1024 bytes in Stevens' UNIX Network Programming (1998), you see how an un blocked, non threaded program took 8.8 seconds to transfer, while a non threaded version with out blocking, did the same xfer in .3 seconds. Hardware in place were all 100 fe switches.
That book is an excellent resource for performance issues that are difficult to spot.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I am running RH 7.1 and i am always remotely logged in working on a database. I got php and mysql running and then as the each week goes my rsh, or secure telnet, and any other remote session slows to become extremly choppy. If i am at teh box my i am fine the computer is not bogged down at all,... (5 Replies)
Discussion started by: macdonto
5 Replies
2. Programming
Hi,
We have developed a server program using TCP/IP Communication to communicate with another client program. After running for some days we find the TCP/IP connection from the server program is getting slower ie, the messages are not send quickly to the client.
What i mean to say is since the... (0 Replies)
Discussion started by: rajesh_puru
0 Replies
3. UNIX for Advanced & Expert Users
Hi Experts,
need help about release or refresh TCP Connection:
i have the sample like below :
application log connection:
0500 ( 192.168.0.1:36053) 00919 2007/05/10 23:30:25 112 13 2007/05/10 23:30:25 1969/12/31 17:00:00
0500 ( 192.168.0.1:36054) 00920 2007/05/10 23:30:26 000 00... (3 Replies)
Discussion started by: bucci
3 Replies
4. Shell Programming and Scripting
Hello,
I am trying to write a script in Perl which will send some data from a UNIX Box to a windows box. I am planning to create a TCP/IP communication port for the same. How do I go about this? Kindly help.
Regards,
Garric (50 Replies)
Discussion started by: garric
50 Replies
5. Programming
Hello. I would like to know how to close an existing tcp socket. I have read some stuff and learned how to create a socket and then close it but have not found anything about how to close an existing tcp socket created by another application. The situation is this: I have an ODBC server running and... (6 Replies)
Discussion started by: raidzero
6 Replies
6. UNIX for Dummies Questions & Answers
Dear experts,
I am seeing a lot of TCP failed connection attempts from "netstat -s" on one of our servers.
How can I pin point what connection failed and what are the ports involved?
Any tools/commands I can dig in deeper to diag. what went wrong on these "failed connection attempts"?
... (2 Replies)
Discussion started by: cache51
2 Replies
7. IP Networking
Why this happens?
How to solve this?
$netstat -na |grep 9325
tcp 0 0 127.0.0.1:9325 127.0.0.1:9325 ESTABLISHED
When a client socket repeatedly tries to connect to an inactive(no server socket is listening on this port) local port,connect succeeds.
... (1 Reply)
Discussion started by: johnbach
1 Replies
8. Solaris
Hi,
I use solaris Unix .
I find there is some problem in application and it generate many "close-wait" tcp connect and stay in the server . it is generate by process id 7740
root@XX # netstat -an | grep CLOSE_WAIT | wc -l
285
root@XX # netstat -an | grep CLOSE_WAIT
10.158.35.4.34805 ... (2 Replies)
Discussion started by: abcdef
2 Replies
9. Red Hat
Hello,
I want to know the disconnection time of my broadband tcp/ip connection as it got disconnected while downloading data.
I use Vuze bit torrent client and JDownloader .
I use broadband internet connection and my os is slack 11. The problem I have been facing for last 2/3 days that my... (1 Reply)
Discussion started by: vectrum
1 Replies
10. Programming
Hi.
I am writing client - server application using TCP sockets.
I need some very basic functionality, namely: how to check if another "participant" of the connection is still present?
I want to handle situations, when client is gone, or server breaks down, etc. (25 Replies)
Discussion started by: Shang
25 Replies
LEARN ABOUT DEBIAN
redsocks
REDSOCKS(8) System Manager's Manual REDSOCKS(8)
NAME
redsocks - rediect any TCP connection to a SOCKS or HTTP proxy
SYNOPSIS
redsocks [options]
DESCRIPTION
redsocks is a daemon running on the local system, that will transparently tunnel any TCP connection via a remote SOCKS4, SOCKS5 or HTTP
proxy server. It uses the system firewall's redirection facility to intercept TCP connections, thus the redirection is system-wide, with
fine-grained control, and does not depend on LD_PRELOAD libraries.
Redsocks supports tunneling TCP connections and UDP packets. It has authentication support for both, SOCKS and HTTP proxies.
Also included is a small DNS server returning answers with the "truncated" flag set for any UDP query, forcing the resolver to use TCP.
OPTIONS
-p pidfile
Write the process ID to pidfile.
-c config
Use config as configuration file.
-t Test configuration file syntax.
SEE ALSO
iptables(8), /etc/redsocks.conf
AUTHOR
redsocks was written by Leonid Evdokimov <leon@darkk.net.ru>
This manual page was written by Apollon Oikonomopoulos <apoikos@gmail.com>, for the Debian project (and may be used by others).
November 14, 2011 REDSOCKS(8)