O experimento com o MacBook Pro antigo no papel de servidor doméstico tem dado certo, mas… é um desperdício, né? Sem falar que não tenho acesso à conexão cabeada.
Daí que estou pensando em vendê-lo e comprar um daqueles computadores mini/micro da Lenovo ou Dell para deixá-lo do lado do modem.
Topei com um legal, preço bom e tudo mais, com um Core i3 8100T. Os benchmarks do Geekbench mostram que ele é um pouco mais rápido que o Core i5 5257U do MacBook Pro. E usa DDR4 (o MacBook Pro usa DDR3).
Estou perguntando aqui mais por desencargo de consciência: essa troca, Core i5 5257U por um Core i3 8100T, teria algum contra na prática?
pode compartilhar o modelo? eu procurei algo parecido ano passado mas deixei a ideia de lado, mas estou inclinado a comprar um também, fazer uma central multimídia e de jogos.
obs: ghedin, poderia voltar com o padrão de receber respostas por e-mail, já esqueci de marcar isso algumas vezes desde que mudou o padrão.
É um ThinkCentre M920q Tiny, Will.
Sobre o Obs, não alterei o padrão de recebimento de respostas. Ele sempre foi o de apenas respostas diretas a um comentário, com as opções de receber todos os comentários do post ou nenhum. Se não for disso que estiver falando, me explica com mais detalhes por e-mail, por favor?
É uma boa e provavelmente economize na conta de energia elétrica.
Da uma procurada por i5 da mesma geração, as vezes a diferença de preço é relativamente pequena e te abre para mais possibilidades futuras, embora essa máquina deva segurar muito bem.
Acho q vc gostaria de começar a ver mais sobre proxmox
Até achei um com Core i5 7500T (apesar de uma geração atrás, é mais econômico em consumo energético que o Core i3 8100T), mas o preço era quase 50% mais caro e de um vendedor sem histórico no marketplace. Aí desencanei.
Vai sem medo, é um arquitetura mais “nova” e processor 4/2 ao invés de 4/4, então deveria ser melhor em todos os aspectos. Se funciona no seu MacBook, deve funcionar até melhor nesse servidor.
Valeu! O que quer dizer com “processador 4/2”?
Um processador de 4/2 são 4 threads e 2 núcleos reais, enquanto 4/4 são 4 núcleos e 4 threads.
Já procurei entender melhor e não consegui, mas uma “thread” compartilha o pipeline do núcleo, enquanto um core completo tem um pipeline dedicado. Em teoria, dois processos diferentes não podem rodar em threads diferentes do mesmo processador.
Na prática, isso significa que rodar múltiplos serviços em paralelo – servidor web, NAS, Pi-Hole – teriam mais paralelismo porque teriam 2 processadores para utilizar na configuração 4/4. Entretanto, para uma aplicação que abre várias threads para acelerar processamento, um processador 4/2 teria performance similar porque ambos os processadores tem 4 threads disponíveis.
Isso das threads se aplica apenas a processadores Intel. Tem a ver com a tecnologia Hyper Threading (https://en.wikipedia.org/wiki/Hyper-threading), proprietaria deles. É implementada com instruções específicas dentro da arquitetura dos chips que permite paralelizar tarefas em um mesmo núcleo físico. Ha debates sobre consumo de energia e segurança, mas na pratica da pra assumir como se fossem cores.
Que parte só se aplica a Intel? A parte de ser apenas Threads e não processos diferentes?
De fato, acho que não necessariamente tem diferença entre processo e threads, mais a natureza da computação que pode ser paralelizada. Mas era uma explicação que ouvi há muito tempo atrás.
Achei esse artigo do Anandtech testando no Zen3 algumas tarefas, sempre muito bom.
Nossa cara, eu cometi um erro grave, me desculpe. Vendo o seu link eu percebi que eu estava algumas décadas defasado sobre isso.
A última vez que eu fui ver a respeito, apenas a Intel tinha esse recurso de criar “cores virtuais”, que eles chamam de Hyper Threading Tecnology. A AMD ainda não tinha isso. Mas, com o passar do tempo ela desenvolveu isso pros processadores dela tb, eles chamam de SMT (simultaneous multi threading). Me desculpe, eu estava aqui propagando fake news =(
Existe uma pequena confusão com relação a essa terminologia. Pensando na parte do software:
* processo é um programa em execução
* thread é uma parte de um programa em execução
* Um processo pode ter uma ou mais threads
Pensando na parte do hardware:
* Um core é uma “unidade de processamento”. Processadores com vários cores tem dentro do mesmo chip duas ou mais unidades de processamento completas
* uma thread, no contexto de processadores, é o uso dessa tecnologia HT (para Intel) ou SMT (para AMD), que replica partes de uma unidade de processamento dentro de um único core, para ganho de performance
Programas paralelizados em múltiplas threads(software) conseguem utilizar melhor os cores ou threads (hardware) de um processador.
Para mais detalhes, achei esses vídeos aqui:
https://www.youtube.com/watch?v=Tn0u-IIBmtc
https://www.youtube.com/watch?v=mSZpDF-zUoI
Dependendo do que você vai rodar nele acho que funcionará bem, ele tem um tdp baixo o que ajuda a poupar na conta de luz. Muitas vezes vejo que a qtde de RAM acaba limitando mais do que o processsador.
Tem 8 GB de RAM.
É para coisas light, em especial Pi-Hole (talvez?) e Jellyfin (isso pode pesar, mas como o Core i5 do MacBook Pro dá conta, imagino que esse Core i3 três gerações à frente também dê…?).
Eu tentaria colocar um pouco mais de RAM só para ter um pouco mais de folga (especialmente se você for rodar as aplicações em VMs).
Aqui em casa eu rodo o PiHole e o Plex no meu NAS que tem um processador inferior ao i3 e consigo transmitir vídeos em full hd para a tv sem problemas, então acho que não sera um obstaculo para você.
Não descarto colocar mais RAM, mas vou tentar com a configuração stock primeiro. Não rodo VMs nem pretendo, então talvez não seja necessário ir além dos 8 GB.
Ghedin, acho que dá tranquilo hein. Aqui em casa rodo um stack jellyfin + sonarr + bazarr + jackett + cliente torrent + jellyseer, num Pentium G4560T (nem sei que geração é isso, é um daqueles mini pcs), além de PiHole, Nextcloud e mais outras coisas…
O que pesa é a parte do streaming. Quando vou streamar para a TV ele usa bastante processamento e memória. Se fica muito lento eu desligo algum outro serviço, mas isso só aconteceu uma vez até agora. No meu caso, é só pro meu uso, então nunca tem mais de um cliente streamando simultaneamente (é algo para se pensar também, se tiver mais clientes ele vai exigir CPU por mais tempo e mais memória).
Mas acho que nem precisa esquentar muito com a CPU pra isso. Se tiver gargalo na CPU o que vai acontecer é só demorar mais para carregar o streaming. O que pode estragar o desempenho é mais RAM e I/O (se ele vier com um SSD já é massa).
Você usa qual sistema nesse minipc?
Queria editar a pergunta anterior, mas como não dá segue o complemento. Pretendo ter um uso muito similar, então fiquei curioso também pra saber qual mini PC vc comprou, pois queria gastar bem pouco com isso. Estava até vendo umas alternativas ao Raspberry, mas encontrei mini pc com mais memória por preços mais baixos.
O minipc é um Lenovo M710q. Comprei no começo do ano passado no ML, depois de procurar a pandemia inteira por algum com um preço razoável online, mas não achei. Esse veio com 12GB de RAM, e um SSD, então achei razoável pelo preço que paguei. Tem alguma capacidade de expansão, suporta até 32GB de RAM, e tem além da conexão SATA, uma conexão para SSD M2.
Nele instalei um Proxmox, criei algumas VMs, e rodo as aplicações nelas com docker.
Optei pelo minipc pelo consumo baixo de energia, porque ocupa pouco espaço, e porque precisava de arquitetura x86 para rodar algumas das aplicações que eu queria. Também tenho um raspi; agora ele está só como redundância do meu pihole, mas rodei por muito tempo várias coisinhas só nele, um raspi 3B+.
Infelizmente tá tudo muito caro hoje em dia, fui ver o preço de um raspi novo caí pra trás =( .
Uma dica que descobri só recentemente (bem depois de comprar meu minipc T-T), caso vc tenha como ir à SP, é procurar na rua dos Andradas, no bairro Santa Ifigênia. Lá tem várias lojas onde eles compram PCs SFF, ou minipcs de empresas que fecharam, e revendem a preços mais acessíveis. Cheguei a ver lá alguns pequenos, pouca coisa maior que um raspi, a R$400 (que segundo o vendedor, o pessoal compra para montar máquinas de arcade). Caso tenha como, vale a visita!
Obrigado pelas dicas, vou dar uma olhada na Andradas!
Aliás, o canal Serve the home tem uma série de vídeos muito legal sobre esses PCs compactos, procure por TinyMiniMicro project no YouTube ou https://www.servethehome.com/tag/tinyminimicro/