Dúvidas sobre Velocidade e Processamento.

 Tópico anterior Próximo tópico Novo tópico

Dúvidas sobre Velocidade e Processamento.

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#495606 - 09/11/2020 20:51:09

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Última edição em 09/11/2020 20:53:08 por NOWLIGHTS

Boa noite!

Pessoal, gostaria de tirar uma duvida referente a velocidade e processamento...

Tenho site (em asp.net framework) e tenho que carregar algumas imagens, porém, tenho mais ganho de velocidade em; converter o arquivo em byte[] e jogar no banco de dados, ou, simplesmente subir o arquivo para o servidor....?


__________________________________
- Everyone has a chance


Resposta escolhida #495607 - 09/11/2020 23:15:58

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Sem testar, só no palpite eu diria que simplesmente subir as imagens em formato de arquivo. Porque acho:
1 - Além de ocupar um espaço desnecessário no banco de dados, o processamento para 'retransformar' um BLOB/Base64 para arquivo e depois gravar novamente no disco tem processamento pesado.
2 - Você pode incorrer em problemas de sincronia(a página já carregou, mas a(s) imagem(s) não foram despejadas no disco ainda
3 - Qualquer erro no processamento e sua página pode virar uma baderna pela falta dessa(s) imagem(s)

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#495608 - 09/11/2020 23:20:38

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
E por ocupar espaço desnecessário no banco de dados, você vai carregar o banco de dados em áreas que nem esperava. Índices por exemplo. Quanto mais imagens você tiver, vai piorando o desmpenho do banco de dados e exponencialmente.

_______________________________________________________________________
Virei Orculo!
The end is nigh, be ready for the nukes!


#495609 - 10/11/2020 07:54:08

NICKOSOFT
SANTO ANDRE
Cadast. em:Maio/2009


armazenar no banco de dados vai aumentar as etapas, a query, a conversão, a gravação, e ai exibição.....

esses dias tive q fazer uma baita manobra nesse sentido, um programa q fiz o cliente seguiu completamente na contra mão de usar banco de dados, pq ele gera orçamento, e quer salva-los com todos os dados do momento, pra não fazer mudanças, e nem atualizar valores, descrições nem nada.....acabei q ao gerar o orçamento, faço um pdf e salvo no banco....é um processo bem mais longo e demorado tanto o salvar como carregar esses orçamentos, so q ainda armazeno os dados normais para edição, pq pode nao estar correto o orçamento, serio, uma complicação....tem vezes q da vontade nao desenvolver o q pedem.....no final, o salvar e carregar seja dados ou pdf se torna um processo bem mais extenso....

Cada dia vejo surgirem novos []programadores[] de cdigo pronto aqui



#495613 - 10/11/2020 14:49:31

MRSILVA
MARINGA
Cadast. em:Julho/2015


Última edição em 10/11/2020 14:50:40 por MRSILVA

Olá.

Sei que você não perguntou isso, mas vou dar uma sugestão de armazenamento de imagem.
Você conhece o serviço do AZURE para armazenamento de arquivos (BLOB)? Além de ser muito fácil de usar  é com boa performance  o valor pago por mês é ilusório e você paga somente o que usar.

É possível organizar seus arquivos via programação de uma forma muito fácil deixando uma pasta por cliente se quiser.

Eu estava guardando as imagens que uso na minha aplicação no mesmo servidor da WEBAPI por achar mais pratico, mas depois que conheci esse serviço migrei todos arquivos (pdf, imagem xml) para esse serviço.




#495614 - 10/11/2020 17:12:15

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Agradeço a atenção de todos

__________________________________
- Everyone has a chance


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por NOWLIGHTS em 10/11/2020 17:12:21