Aplica-se a: |
Sage X3 |
Versão: |
V12 |
Domínio: |
Funcionalidades Comuns |
Autor: |
Nuno Alves |
Versão doc.: |
1.0 |
Data: |
28-07-2022 |
Sumário
O valor de defeito do Windows para a alocação da Heap Memory (SharedSection) pode provocar instabilidade no X3 quando existem muitas sessões clássicas abertas.
Este artigo indica como ultrapassar esta limitação.
Descrição
Em ambientes X3 com muitas sessões clássicas concorrentes, devido ao valor de defeito de alocação da Heap Memory (SharedSection) do Windows, as sessões podem quebrar com os seguintes erros:
- ECONNRESET
- ECONNREFUSED
Para ultrapassar estes erros, pode-se aumentar a Heap Memory alterando o seguinte registry do Windows:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems\Windows
Deve-se alterar o 3º valor do SharedSection (por exemplo, de SharedSection=1024,20480,768 para SharedSection=1024,20480,1024).
Segue uma tabela com valores estimados para o SharedSection por número máximo de sessões clássicas abertas:
3º valor do SharedSection |
Máx sessões clássicas abertas |
768 (por defeito) |
136 |
1024 |
182 |
2048 |
364 |
4096 |
729 |
8192 |
1457 |
10240 |
1820 |
16384 |
2913 |
20480 |
3640 |
Para mais informação ver o artigo publicado pelo CCOE sobre o assunto: https://www.sagecity.com/us/sage_erp_x3/sage-x3-global/w/ccoe-tools/3095/stop-the-econnreset-econnrefused-messages-with-the-right-sharedsection-value-in-windows-registry-and-fix-x3-sessions-stability