The Apache APISIX just disabled the plugin proxy-cache and proxy-mirror in
`conf/config.yaml` by default.

And the user can enable them by update the conf/config.yaml in an easy way.


On Sun, Aug 2, 2020 at 8:57 AM YuanSheng Wang <membp...@apache.org> wrote:

> Hi:
>
> If the user did not enable those plugin, we do not generate the
> conf/nginx.conf content required by these plugins in bin/apisix.
>
> I make a test if we can remove the related nginx.conf for plugin proxy-cache
> and proxy-mirror, the apisix will better performance.
>
> I think we can disable them in this way, and the user can enable them by
> manual(require `apisix restart`).
>
> ```yaml
> plugins:                          # plugin list
>   # - proxy-cache
>   # - proxy-mirror
>   - example-plugin
>   - limit-req
>   - limit-count
> ```
>
> On Sat, Aug 1, 2020 at 8:01 PM agile6v <agil...@apache.org> wrote:
>
>> Hi YuanSheng
>>
>> AFAIK, If these plugins are not configured through the admin api, they
>> will not be enabled by default. Also How is the 10% performance loss
>> verified?
>>
>> Thanks.
>>
>> On 2020/08/01 05:53:01, YuanSheng Wang <membp...@apache.org> wrote:
>> > Hi:
>> >
>> > if we disable plugin `proxy-cache` and `proxy-mirror` and remove them
>> from
>> > `conf/nginx.conf`,
>> > It will increase APISIX performance by 10%.
>> >
>> > proxy-cache conf [1]
>> > proxy-mirror conf [2]
>> >
>> > I think this is useful for most users.
>> >
>> > [1] https://github.com/apache/apisix/blob/master/bin/apisix#L462
>> > [2] https://github.com/apache/apisix/blob/master/bin/apisix#L490
>> >
>> > --
>> >
>> > *MembPhis*
>> > My GitHub: https://github.com/membphis
>> > Apache APISIX: https://github.com/apache/incubator-apisix
>> >
>>
>
>
> --
>
> *MembPhis*
> My GitHub: https://github.com/membphis
> Apache APISIX: https://github.com/apache/incubator-apisix
>


-- 

*MembPhis*
My GitHub: https://github.com/membphis
Apache APISIX: https://github.com/apache/incubator-apisix

Reply via email to