Não consigo adivinhar a causa da rede, mas parece que o seu contêiner ficou sem recursos alocados, o que poderia indiretamente causar o problema. Você pode executar vzubc
no HN para ver circunstâncias como esta:
----------------------------------------------------------------
CT 1078 | HELD Bar% Lim%| MAXH Bar% Lim%| BAR | LIM | FAIL
-------------+---------------+---------------+-----+-----+------
lockedpages| - - - |12.3M 1% 1%| 1G| 1G| -
physpages| 144M - 14%| 274M - 26%| - | 1G| -
vmguarpages| - - - | - - - | 2G| - | -
oomguarpages| 131M 12% - | 132M 13% - | 1G| - | -
swappages|39.6M - 3%|44.3M - 4%| - | 1G| -
----------------------------------------------------------------
CT 1072 | HELD Bar% Lim%| MAXH Bar% Lim%| BAR | LIM | FAIL
-------------+---------------+---------------+-----+-----+------
kmemsize|5.51M 4% 4%|6.37M 5% 5%| 128M| 128M| -
lockedpages| - - - | 580K 56% 56%| 1M| 1M| 2
privvmpages| 582M 14% 14%| 625M 15% 15%| 4G| 4G| 4
shmpages| 256K 0.3% 0.3%| 260K 0.3% 0.3%| 84M| 84M| -
numproc| 68 28% 28%| 84 35% 35%| 240 | 240 | -
physpages|43.7M - - |60.1M - - | - | - | -
vmguarpages| - - - | - - - | 132M| - | -
oomguarpages|4.88M 4% - |5.94M 5% - | 102M| - | -
numtcpsock| 3 0.8% 0.8%| 4 1% 1%| 360 | 360 | -
numflock| 1 0.5% 0.5%| 3 2% 2%| 188 | 206 | -
numpty| - - - | - - - | 16 | 16 | -
numsiginfo| - - - | 9 3% 3%| 256 | 256 | -
tcpsndbuf|51.1K 3% 2%|68.1K 4% 2%|1.64M|2.58M| -
tcprcvbuf| 48K 2% 2%| 64K 3% 2%|1.64M|2.58M| -
othersockbuf|4.52K 0.4% 0.2%|12.8K 1% 0.6%|1.07M| 2M| -
dgramrcvbuf| - - - | - - - | 256K| 256K| -
numothersock| 5 0.7% 0.7%| 8 1% 1%| 720 | 720 | -
dcachesize|3.45M 106% 99%|3.46M 106% 100%|3.25M|3.46M| -
numfile| 153 2% 2%| 260 2% 2%|9.09K|9.09K| -
numiptent| 20 15% 15%| 20 15% 15%| 128 | 128 | -
Veja / proc / user_beancounters e tabela de parâmetros UBC para significados dos parâmetros mostrados acima. Observe que pode haver dois tipos de saída, de acordo com a VSWAP ativada (CT 1078) ou não (CT 1072).
O que você deve prestar atenção em cada tabela são os contadores FAIL. Significa quantas vezes o contêiner não conseguiu alocar esse recurso no passado, tentando solicitar mais do que seu valor de barreira (BAR) ou limite (LIM). Portanto, se FAIL for maior que 0 e continuar aumentando, você precisará alocar mais para esse recurso.
Você pode aumentar / diminuir BAR ou LIM em vzctl
a qualquer momento. Para contêineres com o VSWAP, você pode aumentar physpages
(memória) ou swappages
(troca virtual) por --ram
ou --swap
respectivamente.
vzctl set 1078 --save --ram 2G --swap 2G
Para contêineres sem o VSWAP, você geralmente aumenta privvmpages
para a memória e, ocasionalmente, precisa ajustar outros recursos também.
vzctl set 1072 --save --privvmpages 5G
Os contadores FAIL são redefinidos para 0 na inicialização do contêiner ao qual pertencem. vzubc -r
mostra valores relativos para contadores FAIL desde a execução anterior.