CMCuritiba / extranet-cmc

Extranet da Câmara Municipal de Curitiba baseado em Plone 6 - Volto.
GNU General Public License v3.0
2 stars 1 forks source link

Investigar atalho para refresh do cache de hospedagem. #39

Closed ramiroluz closed 1 year ago

ramiroluz commented 1 year ago

Com um certo intervalo de tempo, a página inicial do Portal da CMC não é atualizada, mesmo tendo informações novas cadastradas. Aparenta ser um problema de cache do sistema.

acpj21 commented 1 year ago

Nas configurações do site, conforme imagem abaixo, há uma opção de "Configuração de Cache", denominada de cacheamento.

Image

Foram alteradas várias configurações, porém elas não surtiram efeito imediato.

acpj21 commented 1 year ago

Ao procurar dados sobre a issue [Investigar gerenciador de FAQ.](https://github.com/CMCuritiba/portal-volto/issues/37), achei um comentário sobre lentidão do Plne/Zope no FreeBSD. O título da página é FREEBSD + ZOPE/PLONE, UMA IDÉIA FRUSTRANTE?.

Nesta página fala sobre alguns tópicos, como: ATIVAR O REDIRECIONAMENTO IP NO KERNEL, no arquivo /etc/sysctl.conf.

sysctl net.inet.ip.forwarding=1

sysctl net.inet.ip.fastforwarding=1

sysctl net.inet6.ip6.forwarding=1

ACEITAR FILTRO: No arquivo /boot/loader.conf: accf_http_load="YES"

MODIFICAR O SISTEMA DE MEMÓRIA COMPARTILHADA E SETAR ALGUNS PARÂMETROS: No arquivo /etc/sysctl.conf

sysctl kern.ipc.shmall=32768

sysctl kern.ipc.shmmax=134217728

sysctl kern.ipc.semmap=256

kern.ipc.shmall=32768 kern.ipc.shmmax=134217728 kern.ipc.semmap=256 net.inet.ip.forwarding=1 net.inet.ip.fastforwarding=1 net.inet6.ip6.forwarding=1

MODIFICAR O SISTEMA DE APENAS LEITURA E ALGUNS PARÂMETROS, no arquivo /boot/loader.conf kern.ipc.semmni=256 kern.ipc.semmns=512 kern.ipc.semmnu=256 accf_http_load="YES"

Lembrando que o contexto fala do FreeBSD...

acpj21 commented 1 year ago

Pesquisando os addons instalados no portal, achei o collective.cover 1.0a9. No tópico CMFContentPanels, há o seguinte texto: "Code is very old, but still maintained (at least works in Plone 4). Allows to create complex layouts TTW and use any layout as a template. Easy to extend and edit (but is terrible to find a content to use). Needs a lot of memory to work and aggressive cache settings." Se for essa a questão, há um arquivo no docker do portal que tem algumas configurações de cache. Quando eu acesso a parte de configuração do site, não tenho acesso a estas congiurações. Pergunto: compensa alterar as configurações de cache, contidas no arquivo mencionado, e enviar as alterações pra o Interlegis?

ramiroluz commented 1 year ago

Eu acho que esse nível de investigação precisa ser feita por eles. Podemos mandar esse link para ver se ajuda na investigação deles.

Então, a proposta de criar um botão teria que reiniciar o cache do interlegis que é outro serviço. Creio que é algo complexo e que tenta criar um paliativo para o problema de configuração + memória ocupada pelo produto capa.

Acredito que podemos fechar a issue por enquanto, não devemos implementar isso nem no 4 nem no 6. O 6 pode ser muito diferente e não ter esse problema.

ramiroluz commented 1 year ago

Confirmando novas informações. O cache em questão é um sistema compartilhado. Não é viável criar um botão para que cada Câmara Municipal possa reiniciar.