Hey, I am looking at starting to migrate my LLM usage to a local machine. Currently the plan is to try to have a machine that can get pretty close to cloud setups whilist having everything on-prem using open source models.
This system is thought to server my whole family, with the most of the usage coming from me and my father doing software development etc. At the moment, I am running some small models on my truenas scale machine 24.10 with the “Ollama” and “Openwebui”-”apps” that is serving as my NAS with SMB- and NFS-shares, Nextcloud-VM and PBS-vm. This is the bare metal setup, with the truenas OS itself taking up a 480gb ssd, and the bulk of the storage being on the 2 4TB seagate Ironwolf’s running in ZFS Mirror.
Currently, with my current setup in truenas scale, I can get about 8-9 response tokens per second and about 8 prompt tokens per second. However, with my promts the time to process is around 2-10 min which is a bit too slow for me. On this setup, the ollama has access to the system’s GTX960, with the usage being around 13% max with about 1GB of VRAM being used. Also this setup has used max 6GB of RAM as far as I am aware, so might be limited because of that?
Here are the specs of the machine as of writing this
Ryzen 5 3600 with 6c/12t with Wraith Spire-stock cooler from a R5 3600XT
32GB 3600Mhz CL16 ddr4 UDIMM's occupying 2 out of 4 slots
ASUS TUF B550-Plus motherboard,
Seasonic 650 80+ Gold PSU
WD SB350 480GB TLC SSD (WDC-WDS480G2G0C-00AJM0)
2x 4TB Seagate Ironwolf HDD's in mirror (ST4000VN006)
ASUS GTX960 2GB
Antec made in 2004 ATX case
I have some questions that some people here might be able to help, since I have not seen anything exactly this situation elsewhere.
- Does it make sense to try to migrate this machine to work as a hypervisor, running LLM’s LXC’s on top of as well as my truenas scale install? Have you had experience with setup’s like this?
I am mostly worried about having issues of loosing data and needing to rebuild everything running on the Truenas side at the moment from scratch. Currently I think I have about 100-200 tickets in my nextcloud running as a vm that I would prefer to not to loose, and also basically all of my proxmox PVE vm’s and LXC’s backups there as well.
- Would I be able to get decent performance with relativly large LLM’s running on, for example ARC pr B60 which is the GPU my father has been looking at primarily?
Currently, the machine does not have first party rebar support because the Ryzen 5 3600 there does not support rebar officially. I have heard that intel ARC cards need rebar to work properly on windows side.
-
Any simular setup experiences, should I be able to get the responses and operations closer to what the clould services are running with increased ram and a better GPU?
-
Should I be looking at alternatives for the ARC pro 60 24GB? Looking at Ebay, maybe also Radeon W6800 32GB is an option?
Currently looking at budget of between 600-1000€ shipped with VAT25.5.
This is an project we are looking at paying itself back over next 5-10y, looking at the development of electricity pricing here, I would expect that we will not be having access to no-cost-llm’s in the cloud for too long?
Also, in this type of setup, would I be able to use the GPU for other workloads with SRV-IO since I have never had a card that can do that?
Whilst I think we have budget to get for example the new GPU, I would also prefer not making too many expensive mistakes?
Any thoughts about this? And my apologies if somebody had asked this already, I could not find simular based on my quick search