Hi,

If there have any updates, please let us know :)

Best Regards!
@ Zhiyuan Ju <https://github.com/juzhiyuan>


Ming Wen <wenm...@apache.org> 于2022年1月21日周五 17:10写道:

> So I think it's a serious bug, we should fix it ASAP.
>
> Thanks,
> Ming Wen, Apache APISIX PMC Chair
> Twitter: _WenMing
>
>
> Bozhong Yu <imbozh...@gmail.com> 于2022年1月21日周五 16:32写道:
>
> > I'm not sure if it can be defined as a bug, but it would cause etcd to
> slow
> > down and increase cpu usage, which is unreasonable.
> > The server-info plugin is only used to report whether the Apache APISIX
> > node is survival and should not write a lot of data to etcd.
> >
> > Ming Wen <wenm...@apache.org> 于2022年1月21日周五 15:45写道:
> >
> > > > Currently, server-info plugin adds a revision every time the status
> is
> > > updated, and some users set a relatively short reporting time, which
> may
> > > result in millions or even tens of millions of data in etcd after a
> long
> > > run, resulting in a slow connection and high cpu usage. So I give a
> > > proposal to refractory the server-info plugin.
> > >
> > > Is this a serious bug?
> > >
> > > Thanks,
> > > Ming Wen, Apache APISIX PMC Chair
> > > Twitter: _WenMing
> > >
> > >
> > > Bozhong Yu <imbozh...@gmail.com> 于2022年1月21日周五 14:02写道:
> > >
> > > > Hi Community.
> > > >
> > > > Currently, server-info plugin adds a revision every time the status
> is
> > > > updated, and some users set a relatively short reporting time, which
> > may
> > > > result in millions or even tens of millions of data in etcd after a
> > long
> > > > run, resulting in a slow connection and high cpu usage. So I give a
> > > > proposal to refractory the server-info plugin.
> > > >
> > > > Here is a new implement:
> > > >
> > > > 1. get the server-info data, if it does not exist, initialize the
> > > > server-info information
> > > > 2. bind the lease to the key "server-info"
> > > > 3. call keepalive to refresh the TTL to ensure the node is alive
> > > >
> > > > Flowchart:
> > > >
> > > > [image: image.png]
> > > >
> > > > What about your opinions?
> > > >
> > >
> >
>

Reply via email to