I did apply that and its under observation. There is one more issue after introducing Internal ELB is overall performance of site is slightly reduced. The response which I used to get in less than 100 ms now some time is going beyond 100 ms.
Any clue how can I improve it. On Wed, Nov 15, 2017 at 4:21 AM, Igor Cicimov < ig...@encompasscorporation.com> wrote: > Dhaval, > > What I put in my resolvers is the EC2 instance subnet dns server which for > EC2 is always the second IP of the subnet range, xxx.xxx.xxx..2 > > You can also find this IP in your /etc/resolv.conf on the haproxy > instances. Try replacing > > 169.254.169.253:53 with that value and see how you go. > > On Wed, Nov 15, 2017 at 4:04 AM, DHAVAL JAISWAL <dhava...@gmail.com> > wrote: > >> Even after reducing "hold valid" to 1s shows the same behavior. >> >> One more observation is that after introducing ELB in haproxy config, >> site seems to have little late response. >> >> Provided link is helpful, however if any one face same issue or can share >> experience to solve it will be really helpful. >> >> On Tue, Nov 14, 2017 at 5:00 AM, Igor Cicimov < >> ig...@encompasscorporation.com> wrote: >> >>> >>> >>> On Mon, Nov 13, 2017 at 11:28 PM, James Stroehmann < >>> james.stroehm...@proquest.com> wrote: >>> >>>> I had a similar problem, and I believe reducing my ‘hold valid’ setting >>>> to 1s fixed it. >>>> >>>> >>>> >>>> >>>> >>> >>> Possible explanation is the "inter" parameter which is by default set >>> to 2s for the "check" operation, see https://cbonte.github.io/hapro >>> xy-dconv/1.7/configuration.html#inter for details. >>> >>> In other words, read the docs about ALL timeouts set in Haproxy to >>> figure out how they correlate between each other and how to set the proper >>> values for your user case. >>> >>> >>> >>> >>>> *From:* DHAVAL JAISWAL [mailto:dhava...@gmail.com] >>>> *Sent:* Monday, November 13, 2017 2:31 AM >>>> *To:* HAproxy Mailing Lists <haproxy@formilux.org> >>>> *Subject:* backend has no server available! >>>> >>>> >>>> >>>> [External Email] >>>> >>>> I had the following config where we are using AWS ELB for load >>>> balancing. However, now we are keep getting backend test_cluster has no >>>> server available! >>>> >>>> >>>> >>>> Under this ELB two servers attached. Both instance are in healthy >>>> state. Healthy state we are checking on port 80 and tomcat response sending >>>> on port 8080 >>>> >>>> >>>> >>>> internal-testtomcatautoscale-1314784611.ap-southeast-1.elb.a >>>> mazonaws.com >>>> >>>> >>>> >>>> >>>> >>>> resolvers testresolver >>>> >>>> nameserver dns1 <http://169.254.169.253:53> >>>> <http://169.254.169.253:53> >>>> 169.254.169.253:53 >>>> >>>> resolve_retries 3 >>>> >>>> timeout retry 1s >>>> >>>> hold valid 10s >>>> >>>> >>>> >>>> backend test_cluster >>>> >>>> mode http >>>> >>>> option forwardfor >>>> >>>> fullconn 10000 >>>> >>>> option httpchk /test-testalive >>>> >>>> http-check expect string OK >>>> >>>> option http-server-close >>>> >>>> option abortonclose >>>> >>>> balance roundrobin >>>> >>>> server server1 internal-testtomcatautoscale-1 >>>> 314784611.ap-southeast-1.elb.amazonaws.com:8080 check resolvers >>>> testresolver >>>> >>>> >>>> >>>> >>>> >>>> What could be the cause of this issue. How can i fix it. >>>> >>>> >>>> >>> -- Thanks & Regards Dhaval Jaiswal