Alan, that is the only map rule we have with the varying number of cache
nodes. During the down time, ATS doesn't return "HTTP/1.1 200 OK" for the
requests. I didn't check what it returned.

Miles, I'll check out parent plugin!

Hobin

On Thu, Jan 10, 2019 at 1:13 PM Alan Carroll <[email protected]>
wrote:

> It could be an artifact of reloading plugin configurations if you have a
> lot of remap rules with plugins, although internally ATS should do the load
> and then swap the configuration. During the down time, does ATS process any
> traffic, or there is traffic but no caching?
>
> On Thu, Jan 10, 2019 at 10:53 AM Miles Libbey <[email protected]> wrote:
>
>> We don't experience downtime when using traffic_ctl config reload (we
>> use that ~daily).
>>
>> We don't use the balancer plugin. Instead, we use parent.config
>> (
>> https://docs.trafficserver.apache.org/en/8.0.x/admin-guide/files/parent.config.en.html
>> )
>> to achieve the same consistent hash. Your config would translate to
>>
>> remap.config
>> map / http://127.0.0.1 @plugin=cachekey.so
>> @pparam=--include-params=p0,p1 @pparam=--sort-params=true
>>
>> parent.config
>> dest_domain=. scheme=http
>> parent="123.123.123.1:80,23.123.123.2:80,123.123.123.3:80,
>> 123.123.123.4:80"
>> round_robin=consistent_hash go_direct=false
>> dest_domain=. scheme=https
>> parent="123.123.123.1:443,23.123.123.2:443,123.123.123.3:443,
>> 123.123.123.4:443"
>> round_robin=consistent_hash go_direct=false
>>
>> miles
>>
>> On Wed, Jan 9, 2019 at 10:53 PM Hobin Yoon <[email protected]> wrote:
>> >
>> > Hi,
>> >
>> > We are noticing there is quite a bit of delay when we reload the config
>> with traffic_ctl config reload. The delay is up to about 30 seconds, during
>> which period we don't get any caching. We are using consistency hashing
>> plugin. The number of nodes changes dynamically between 5 to 30.
>> >
>> > Here is an example balancer (consistent hash) configuration in
>> remap.config.
>> >
>> > map / http://127.0.0.1 @plugin=cachekey.so
>> @pparam=--include-params=p0,p1 @pparam=--sort-params=true
>> @plugin=balancer.so @pparam=--policy=hash,key @pparam=123.123.123.1
>> @pparam=123.123.123.2 @pparam=123.123.123.3 @pparam=123.123.123.4 ...
>> >
>> > Is this downtime normal? How do you guys avoid the service downtime
>> while reconfiguring the cache nodes in the cluster?
>> >
>> > Hobin
>> >
>> >
>> >
>> >
>> >
>>
>
>
> --
> *Beware the fisherman who's casting out his line in to a dried up
> riverbed.*
> *Oh don't try to tell him 'cause he won't believe. Throw some bread to the
> ducks instead.*
> *It's easier that way. *- Genesis : Duke : VI 25-28
>

Reply via email to