Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Aug 1998 10:07:04 -0500 (EST)
From:      Alfred Perlstein <bright@www.hotjobs.com>
To:        Didier Derny <didier@omnix.net>
Cc:        hackers@FreeBSD.ORG, support@yard.de
Subject:   Re: yard/freebsd (network problem)
Message-ID:  <Pine.BSF.3.96.980817100500.354B-100000@bright.fx.genx.net>
In-Reply-To: <Pine.BSF.3.96.980817095105.15897F-100000@omnix.net>

next in thread | previous in thread | raw e-mail | index | archive | help
i don't have time to check this out myself, but you might have some luck
with setsockopt()

man setsockopt gives some interesting options:

           SO_SNDLOWAT     set minimum count for output
           SO_RCVLOWAT     set minimum count for input
           SO_SNDTIMEO     set timeout value for output
           SO_RCVTIMEO     set timeout value for input
...

     SO_SNDLOWAT is an option to set the minimum count for output
operations.
     Most output operations process all of the data supplied by the call,
de-
     livering data to the protocol for transmission and blocking as
necessary
     for flow control.  Nonblocking output operations will process as much
da-
     ta as permitted subject to flow control without blocking, but will
pro-
     cess no data if flow control does not allow the smaller of the low
water
     mark value or the entire request to be processed.  A select(2)
operation
     testing the ability to write to a socket will return true only if the
low
     water mark amount could be processed.  The default value for
SO_SNDLOWAT
     is set to a convenient size for network efficiency, often 1024.
 
maybe you can try this?

good luck,
Alfred Perlstein - Programmer, HotJobs Inc. - www.hotjobs.com
-- There are operating systems, and then there's BSD.
-- http://www.freebsd.org/

On Mon, 17 Aug 1998, Didier Derny wrote:

> Hi,
> 
> I still have the yard/freebsd problem
> every program I written with yard/cli worked
> fine on linux but failed on FreeBSD
> 
> On FreeBSD, there is a kind of 1 second delay between
> the sql statments.
> 
> the problem is solved but setting net.inet.tcp.ack_delayed=1
> 
> Yard is using normal read/write to talk to the server.
> 
> Is there any flag to set with setsockopt/fcntl...  to 
> get a fast delivry of small packets ?
> 
> we tried TCP_NODELAY last week but without any result. 
> 
> Thanks for your help,
> 
> --
> Didier Derny
> didier@omnix.net
> 
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-hackers" in the body of the message
> 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980817100500.354B-100000>