Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Índice

Índice
style
maxLevel4
outlinetrue
exclude.*ndicenone


Objetivo

...

Este guia mostra como aumentar o limite máximo de upload do ambiente instalado no TOTVS Fluig Plataforma.


Como aumentar o limite de upload

...

da plataforma

...

Para aumentar o limite de upload, siga os passos abaixo:

Aviso
titleImportanteAtenção!

A realização deste procedimento pode causar problemas de performance na plataforma. Recomendamos que seja realizado em ambiente de homologação antes de configurar em produção.

Deck of Cards
historyfalse
id1
Card
id1
labelPasso 1


  • Pare os serviços do fluigFluig.


Card
id12
labelPasso 2


  • A partir da atualização 2.0:
    Localize o arquivo standalone.xml, que está disponível em [diretório_instalação]/appserver/standalone/configuration, e abra em um editor de texto utilizando um usuário com permissões de administrador.
  • Para atualizações 1.6.5 até 1.8.2:
    Localize o arquivo domain.xml, que está disponível em [Instalaçãodiretório_fluiginstalação]/appserver/domain/configuration, e abra em um editor de texto utilizando um usuário com permissões de administrador.
Card
id13
labelPasso 3


  • Procure No arquivo correspondente à atualização do Fluig que você utiliza (standalone.xml ou domain.xml), procure pela tag http-listener e o seu atributo max-post-size. Altere o valor para "2147483648" para permitir até 2GB de upload.

Bloco de código
languagexmltitledomain.xml -> http-listener -> max-post-size
            <subsystem xmlns="urn:jboss:domain:undertow:3.1">
                <buffer-cache name="default"/>
                <server name="default-server">
                    <http-listener name="default" socket-binding="http" max-post-size="1073741824"/>
Card
id14
labelPasso 4


  • Se você possuir HTTPS no fluigna plataforma, precisará editar também o valor também do parâmetro https-listener max-post-size. Se você não tiver HTTPS no fluigna plataforma, só existirá o primeiro parâmetro.

Bloco de código
languagexml
titleExemplo:
<http-listener max-post-size="2147483648" name="default" proxy-address-forwarding="true" socket-binding="http"/>
<https-listener max-post-size="2147483648" name="https" secure="true" security-realm="TOTVSTech" socket-binding="https"/>
Card
id15
labelPasso 5


  • Salve e inicie os serviços do fluig Fluig na ordem correta.


Card
id16
labelPasso 6


  • Tente publicar o arquivo em seguida.


Nota
titleAtençãoImportante!

Ao alterar o limite padrão de upload na configuração do serviço fluig Fluig acima do valor padrão, a performance para todos os usuários fluig da plataforma poderá ser afetada durante o upload de arquivos com tamanho superior ao limite padrão.


Escolhendo o valor correto

...

Unidade de medida

Uma boa prática para determinar o novo valor da propriedade max-post-size em bytes, é utilizar um a potência de base 2 (Ex.: 210, 220, 230, ...), conforme norma IEC 80000-13 : 2008. Isto se deve ao fato de que todos os dispositivos de armazenamento são projetados para guardar um volume de dados, sendo este um número múltiplo de dois, justamente por causa da natureza binária do bit, embora comercialmente seja utilizado o sistema internacional (Ex.: 101, 102, 103, ...).

...

Tabela 2 - Múltiplos do Byte

HTML
<table class="infobox" style="padding: 0; text-align: left; width: 0">
    <tbody>
        <tr>
            <th colspan="3" style="background-color:#ddf; text-align: center;"><a href="https://pt.wikipedia.org/wiki/Prefixo_bin%C3%A1rio"
                    title="Prefixo binário">Prefixo binário</a> (<a
                    href="https://pt.wikipedia.org/wiki/Comiss%C3%A3o_Eletrot%C3%A9cnica_Internacional"
                    title="Comissão Eletrotécnica Internacional">IEC</a>)
            </th>
            <th>
            </th>
            <th colspan="3" style="background-color:#ddf; text-align: center;"><a
                    href="https://pt.wikipedia.org/wiki/Sistema_Internacional_de_Unidades" title="Sistema Internacional de Unidades">Prefixo do
                    SI</a>
            </th>
        </tr>
        <tr>
            <th>Nome
            </th>
            <th>Símbolo
            </th>
            <th>Múltiplo
            </th>
            <th>
            </th>
            <th>Nome
            </th>
            <th>Símbolo
            </th>
            <th>Múltiplo
            </th>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Byte" title="Byte">byte</a>
            </td>
            <td>B
            </td>
            <td>2<sup>0</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Byte" title="Byte">byte</a>
            </td>
            <td>B
            </td>
            <td>10<sup>0</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Kibibyte" class="mw-redirect" title="Kibibyte">kibibyte</a>
            </td>
            <td>KiB
            </td>
            <td>2<sup>10</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Kilobyte" title="Kilobyte">kilobyte</a>
            </td>
            <td>kB
            </td>
            <td>10<sup>3</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/MebiByte" title="MebiByte">mebibyte</a>
            </td>
            <td>MiB
            </td>
            <td>2<sup>20</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Megabyte" title="Megabyte">megabyte</a>
            </td>
            <td>MB
            </td>
            <td>10<sup>6</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Gibibyte" title="Gibibyte">gibibyte</a>
            </td>
            <td>GiB
            </td>
            <td>2<sup>30</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Gigabyte" title="Gigabyte">gigabyte</a>
            </td>
            <td>GB
            </td>
            <td>10<sup>9</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Tebibyte" title="Tebibyte">tebibyte</a>
            </td>
            <td>TiB
            </td>
            <td>2<sup>40</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Terabyte" title="Terabyte">terabyte</a>
            </td>
            <td>TB
            </td>
            <td>10<sup>12</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Pebibyte" title="Pebibyte">pebibyte</a>
            </td>
            <td>PiB
            </td>
            <td>2<sup>50</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Petabyte" title="Petabyte">petabyte</a>
            </td>
            <td>PB
            </td>
            <td>10<sup>15</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Exbibyte" title="Exbibyte">exbibyte</a>
            </td>
            <td>EiB
            </td>
            <td>2<sup>60</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Exabyte" title="Exabyte">exabyte</a>
            </td>
            <td>EB
            </td>
            <td>10<sup>18</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Zebibyte" title="Zebibyte">zebibyte</a>
            </td>
            <td>ZiB
            </td>
            <td>2<sup>70</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Zettabyte" title="Zettabyte">zettabyte</a>
            </td>
            <td>ZB
            </td>
            <td>10<sup>21</sup>
            </td>
        </tr>
        <tr>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Yobibyte" title="Yobibyte">yobibyte</a>
            </td>
            <td>YiB
            </td>
            <td>2<sup>80</sup>
            </td>
            <td>
            </td>
            <td style="text-align:left;"><a href="https://pt.wikipedia.org/wiki/Yottabyte" title="Yottabyte">yottabyte</a>
            </td>
            <td>YB
            </td>
            <td>10<sup>24</sup>
            </td>
            <td>
            </td>
        </tr>
    </tbody>
</table>

Fórmula

Sabendo que o valor padrão de um 1 GigaBytes é 1073741824 bytes, então pode-se utilizar este valor como constante para multiplicarmos a capacidade.

A fórmula abaixo permite o cálculo rápido e simples do novo valor para o limite de upload desejado para o ambiente fluigda plataforma.


Vbytes = vGB * 1073741824

Onde:

Vbytes → o novo valor a ser definido no arquivo de configuração standalone.xml (a partir da 2.0) ou domain.xml (1.6 até 1.8.2), no campo max-post-size.

...

1073741824 → valor de 1GB em bytes, utilizado como constante ou referência.


Exemplos

Preciso aumentar de 1GB para 2GB a capacidade de upload;

...

Preciso aumentar de 1GB para 5GBa 5GB a capacidade de upload;

Vbytes = 5 * 1073741824

...

Informações
titleFique atento!

Esta documentação é válida a partir da atualização 1.6.5 - Liquid. Se você utiliza uma atualização anterior, ela pode conter informações diferentes das quais você vê na sua plataforma.


Artigos relacionados

...