You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@trafficserver.apache.org by "vishwas k.n." <vi...@gmail.com> on 2020/10/20 19:59:01 UTC

proxy.config.net.sock_option_flag_in

Hello All,

I am trying to verify a socket-option on the socket of a connection towards
the client.

It appears the default value for proxy.config.net.sock_option_flag_in is 0x5

I ran a strace to trace all the syscalls and set_sockoption calls
associated with the traffic_server to verify that TCP_NODELAY socket option
is being set. However I don't see it being set. Infact none of the options
seem to take effect.

Is this config working as expected ? or am I looking at the wrong config
for setting a socket option on a socket of a connection towards the
client side?

ATS version: 10.0

thanks,
-vishwas.

Re: proxy.config.net.sock_option_flag_in

Posted by Bryan Call <bc...@apache.org>.
We set TCP_NODELAY on the listening socket and the accepted socket inherits the option:

08:44:21 bart:(master)~/dev/libswoc/unit_tests$ sudo strace /usr/local/bin/traffic_server  2> /dev/stdout | grep setsockopt
...
setsockopt(67, SOL_TCP, TCP_NODELAY, [1], 4) = 0

-Bryan


> On Oct 20, 2020, at 12:59 PM, vishwas k.n. <vi...@gmail.com> wrote:
> 
> Hello All,
> 
> I am trying to verify a socket-option on the socket of a connection towards the client.
> 
> It appears the default value for proxy.config.net.sock_option_flag_in is 0x5
> 
> I ran a strace to trace all the syscalls and set_sockoption calls associated with the traffic_server to verify that TCP_NODELAY socket option is being set. However I don't see it being set. Infact none of the options seem to take effect.
> 
> Is this config working as expected ? or am I looking at the wrong config for setting a socket option on a socket of a connection towards the client side?
> 
> ATS version: 10.0
> 
> thanks,
> -vishwas.
>