Budget 90k+ Rig for Virtualization, Programming, Machine Learning and VAPT.

  1. What is your budget?
    • 1 - 1.75L
  2. What is your existing hardware configuration (component name - component brand and model)
    • NA
  3. Which hardware will you be keeping (component name - component brand and model)
    • NA
  4. Which hardware component are you looking to buy (component name). If you have already decided on a configuration then please mention the (component brand and model) as well, this will help us in fine tuning your requirement.
    • AMD Ryzen 3900X 3rd Gen
    • Gigabyte X570
    • Crosair Vengeance LPX 16GB 3200 MHZ *4
    • Zotac Geforce FTX 1660Ti ZT-T166010F-10L *2
    • Not sure about which HDD, SSD to go for
  5. Is this going to be your final configuration or you would be adding/upgrading a component in near future. If yes then please mention when and which component
    • Will Upgrade RAM to a 128GB or more depending on motherboard
    • Will upgrade Storage depending on storage
    • Will Upgrade Graphics Card to 2080TI
  6. Where will you buy this hardware? (Online/City/TE Dealer)
    • Mumbai
    • Open to online purchase
  7. Would you consider buying a second hand hardware from the TE market
    • Yes
  8. What is your intended use for this PC/hardware
    • VAPT
    • Virtualization
    • Machine Learning
  9. Do you have any brand preference or dislike? Please name them and the reason for your preference/dislike.
    • Do not want to buy XYZ company product as I heard the after sales service in India is pathetic
  10. If you will be playing games then which type of games will you be playing?
    • NA
  11. What is your preferred monitor resolution for gaming and normal usage
    1. Desktop - 1440x900
  12. Are you looking to overclock?
    • Yes (If Required)
  13. Which operating system do you intend to use with this configuration?
This might be just some random parts listing that i have given here.
Basically I am looking for a good built which can run multiple VM's at the same time (5-7), Graphics Card for Machine Learning, brute force attacks, not looking for fancy liquid cooling would upgrade to a those later if required.
I would be keeping this machine for any time around 3-5 years as my main setup. Checking for a configuration in the same manner
Regarding Monitor looking for an ultra wide monitor 27" and above
 
AMD Gaming RIG (RTX2070 Super)
Budget -184K


Processor -AMD Ryzen 9 3900X -44.5k
Motherboard -MSi X570-A Pro -13.9k
Graphics Card -Zotac RTX2070 Super Twin fan 8GB -41.8k
RAM -G.Skill TridentZ RGB 3600Mhz 32GB (16GBx2) -28.3k
CPU Cooler -Deepcool Castle 240RGB V2 -7.8k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Antec EarthWatts Gold Pro-750w -8k
Cabinet -Antec NX800 ARGB e-ATX -7.5k
Monitor -Acer Nitro VG270P 27inch 1MS 144Hz FHD IPS -17.7k (Amazon.in)
KB & Mouse -Cooler Master Masterkeys Lite L Combo -4k (mdcomputers.in)

Total -184k

All above prices are taken from https://www.primeabgb.com/ except otherwise specified.
 
AMD Gaming RIG (RTX2070 Super)
Budget -184K


Processor -AMD Ryzen 9 3900X -44.5k
Motherboard -MSi X570-A Pro -13.9k
Graphics Card -Zotac RTX2070 Super Twin fan 8GB -41.8k
RAM -G.Skill TridentZ RGB 3600Mhz 32GB (16GBx2) -28.3k
CPU Cooler -Deepcool Castle 240RGB V2 -7.8k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Antec EarthWatts Gold Pro-750w -8k
Cabinet -Antec NX800 ARGB e-ATX -7.5k
Monitor -Acer Nitro VG270P 27inch 1MS 144Hz FHD IPS -17.7k (Amazon.in)
KB & Mouse -Cooler Master Masterkeys Lite L Combo -4k (mdcomputers.in)

Total -184k

All above prices are taken from https://www.primeabgb.com/ except otherwise specified.
Thanks a lot for your response.
The Motherboard specified here can only take upto 64GB of RAM. is it okay for starters? Should I directly go for a 64GB RAM at first itself?

Also regarding Monitor I was looking for an Ultra Wide Screen 27inch + is there any option available with that specs?
Post automatically merged:

Thanks for your reply it really helped me a lot
Amazing!!
Just one thing
Regarding Monitor I was looking for an Ultra Wide Screen 27inch or + is there any option available?
Post automatically merged:

My Bad didn't went through the data specs of Mobo from official website
 
Last edited:
Hi ShriramIyer16,
If you don't mind me asking, what kind of AI application you do? Reason being the system RAM size, onboard RAM on GPU and even the storage space requirements will depend on that.
1. General idea is to have a slow HDD pushing data to a faster SSD which will in-turn have at least 5% of your data set ready at any given time in System RAM. But unfortunately once the data set grows you will start seeing bottlenecks in HDD <-> SSD <-> RAM so it always better to have more RAM, bigger SSD, So please aim for 64GB System RAM minimum with further expansions.
2. Though you may be aware, I would like to say that having multiple GPU's really helps, if not in parallel processing but in running multiple instances of the same data set with different parameters. This really helps in selecting better methods and running experimentation. So when selecting a motherboard please make sure you have enough GPU slots.
3. When choosing your motherboard please check the architecture layout, if the motherboard is going to share the PCI-E lanes between SSD,HDD,CPU & GPU and when all of them are running at capacity you will notice considerable performance issues. Refer Note [1]
4. Regarding GPU please have a look at Note[2], its old but has some good numbers to compare and comment section has more data for comparison.

Note[1]:https://www.pugetsystems.com/labs/hpc/PCIe-X16-vs-X8-for-GPUs-when-running-cuDNN-and-Caffe-887
Note[2]:https://www.pugetsystems.com/labs/h...2070-GTX-1660Ti-1070-1080Ti-and-Titan-V-1386/

If you have specific application in mind or a general area of work then sharing them will help in selecting better components.

Hope this helps,

Regards,
B.Life
 
Hi ShriramIyer16,
If you don't mind me asking, what kind of AI application you do? Reason being the system RAM size, onboard RAM on GPU and even the storage space requirements will depend on that.
1. General idea is to have a slow HDD pushing data to a faster SSD which will in-turn have at least 5% of your data set ready at any given time in System RAM. But unfortunately once the data set grows you will start seeing bottlenecks in HDD <-> SSD <-> RAM so it always better to have more RAM, bigger SSD, So please aim for 64GB System RAM minimum with further expansions.
2. Though you may be aware, I would like to say that having multiple GPU's really helps, if not in parallel processing but in running multiple instances of the same data set with different parameters. This really helps in selecting better methods and running experimentation. So when selecting a motherboard please make sure you have enough GPU slots.
3. When choosing your motherboard please check the architecture layout, if the motherboard is going to share the PCI-E lanes between SSD,HDD,CPU & GPU and when all of them are running at capacity you will notice considerable performance issues. Refer Note [1]
4. Regarding GPU please have a look at Note[2], its old but has some good numbers to compare and comment section has more data for comparison.

Note[1]:https://www.pugetsystems.com/labs/hpc/PCIe-X16-vs-X8-for-GPUs-when-running-cuDNN-and-Caffe-887
Note[2]:https://www.pugetsystems.com/labs/h...2070-GTX-1660Ti-1070-1080Ti-and-Titan-V-1386/

If you have specific application in mind or a general area of work then sharing them will help in selecting better components.

Hope this helps,

Regards,
B.Life

To answer your question. I do run LogRhythm it's a SIEM AI Based I do try it frequently. I am not into development of AI but use certain tools frequently. Moreover Kali Linux and Parrot OS are something which I use majorly. brute Force attacks are something which I do most of the times
That's just a bit of what I do..
 
Hi ShriramIyer16,
I checked the AI engine used by LogRhythm and sorry for saying but the "AI" label is very generous in their instances. None the less the need to have brute force functionality solves some of the issues that I mentioned in my previous post.
1. From what I know(not much though) having the entire dictionary in the GPU ram helps, and some of the dictionaries are almost 10GB in size, Will you consider GTX 1080Ti for its 11GB RAM? (I remember reading an old article on dictionary size and GPU performance based on RAM, but I couldn't find it, If I do I will post)
2. I used this site Note[1] to compute the password length and time to crack but was unable to find a definitive data on GPU performance but from what I know, it might be worth it to go for RTX 2080Ti for its RAM and Speed instead for investing twice.
3. I found a Hashcat benchmark Note[2] but not a complete one though.

Note[1]: https://asecuritysite.com/encryption/passes
Note[2]: https://tutorials.technology/blog/08-Hashcat-GPU-benchmarking-table-Nvidia-and-amd.html

Regards,
B.Life

Edit.1: Pressed post by accident
Edit2: Added Link Note [2]
 
Last edited:
Hi ShriramIyer16,
I checked the AI engine used by LogRhythm and sorry for saying but the "AI" label is very generous in their instances. None the less the need to have brute force functionality solves some of the issues that I mentioned in my previous post.
1. From what I know(not much though) having the entire dictionary in the GPU ram helps, and some of the dictionaries are almost 10GB in size, Will you consider GTX 1080Ti for its 11GB RAM? (I remember reading an old article on dictionary size and GPU performance based on RAM, but I couldn't find it, If I do I will post)
2. I used this site Note[1] to compute the password length and time to crack but was unable to find a definitive data on GPU performance but from what I know, it might be worth it to go for RTX 2080Ti for its RAM and Speed instead for investing twice.
3. I found a Hashcat benchmark Note[2] but not a complete one though.

Note[1]: https://asecuritysite.com/encryption/passes
Note[2]: https://tutorials.technology/blog/08-Hashcat-GPU-benchmarking-table-Nvidia-and-amd.html

Regards,
B.Life

Edit.1: Pressed post by accident
Edit2: Added Link Note [2]


Wow this is very interesting.

Do you think if I go for

Processor -AMD Ryzen 7
Motherboard -MSi X570-A Pro -13.9k
Graphics Card - 2080 Ti
RAM - 64/128 GB of RAM
CPU Cooler -Deepcool Castle 240RGB V2 -7.8k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Antec EarthWatts Gold Pro-750w -8k
Cabinet -Antec NX800 ARGB e-ATX -7.5k
Monitor -Acer Nitro VG270P 27inch 1MS 144Hz FHD IPS -17.7k (Amazon.in)
KB & Mouse -Cooler Master Masterkeys Lite L Combo -4k (mdcomputers.in)

How much you think will be the cost difference? where else I can cut the cost?
Should I not shell out money on M.2 SSD now instead go with Normal SATA 3.5 Drives upgrade them later?


Can you suggest?
 
Wow this is very interesting.

Do you think if I go for

Processor -AMD Ryzen 7
Motherboard -MSi X570-A Pro -13.9k
Graphics Card - 2080 Ti
RAM - 64/128 GB of RAM
CPU Cooler -Deepcool Castle 240RGB V2 -7.8k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Antec EarthWatts Gold Pro-750w -8k
Cabinet -Antec NX800 ARGB e-ATX -7.5k
Monitor -Acer Nitro VG270P 27inch 1MS 144Hz FHD IPS -17.7k (Amazon.in)
KB & Mouse -Cooler Master Masterkeys Lite L Combo -4k (mdcomputers.in)

How much you think will be the cost difference? where else I can cut the cost?
Should I not shell out money on M.2 SSD now instead go with Normal SATA 3.5 Drives upgrade them later?


Can you suggest?
AMD Virtualization RIG (RTX2080 Super)
Budget -174K


Processor -AMD Ryzen 7 3700X -28.5k
Motherboard -MSI X570-A Pro -13.9k
Graphics Card -Galax RTX2080 Super EX Gamer 8GB -63.7k
RAM -Corsair Vengeance LPX 3200Mhz 64GB (16GBx4) -28.8k
CPU Cooler -Cooler Master MasterAir MA610P RGB -3.9k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Gigabyte GP-B700H 700w Modular -4.9k
Cabinet -CoolerMaster Masterbox MB520 RGB -5.6k
Monitor -BenQ GW2780 27inch FHD LED IPS -12.7k
KB & Mouse -ANT E-Sports KM540 Gaming Combo -1.5k (mdcomputers.in)

Total -174k

rJI78wn.png


All above prices are taken from https://www.primeabgb.com/ except otherwise specified.
 
AMD Virtualization RIG (RTX2080 Super)
Budget -174K


Processor -AMD Ryzen 7 3700X -28.5k
Motherboard -MSI X570-A Pro -13.9k
Graphics Card -Galax RTX2080 Super EX Gamer 8GB -63.7k
RAM -Corsair Vengeance LPX 3200Mhz 64GB (16GBx4) -28.8k
CPU Cooler -Cooler Master MasterAir MA610P RGB -3.9k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
Power Supply -Gigabyte GP-B700H 700w Modular -4.9k
Cabinet -CoolerMaster Masterbox MB520 RGB -5.6k
Monitor -BenQ GW2780 27inch FHD LED IPS -12.7k
KB & Mouse -ANT E-Sports KM540 Gaming Combo -1.5k (mdcomputers.in)

Total -174k

rJI78wn.png


All above prices are taken from https://www.primeabgb.com/ except otherwise specified.

Hi Sunil,

I have finally decided to go for Ryzen 9 and 2080Ti 11GB also for now will go with Standard Hard Drive and will install M2/Nvme later sometime.

Can you please suggest a configuration accordingly?

I am ready to stretch my budget to 2L inclusive of Monitor (But i am preferring something in ultra wide) can you suggest the same for me please

Do you think its possible?
 
i will strongly suggest you not to miss an NVME drive with such a killer config.
Without NVME you will really miss the thrill.

Even a 250GB NVME as primary disk will suffice for programming needs. keep the data on additional HDD.
 
i will strongly suggest you not to miss an NVME drive with such a killer config.
Without NVME you will really miss the thrill.

Even a 250GB NVME as primary disk will suffice for programming needs. keep the data on additional HDD.
Ok....


Buying a PC is such a difficult task now a days ;)
Post automatically merged:

@bssunilreddy:

After all the suggestions i have got i think i will go for

250GB drive for OS Files and 4TB or 2TB for a storage

rest everything remains the same
 
Ok....


Buying a PC is such a difficult task now a days ;)
Post automatically merged:

@bssunilreddy:

After all the suggestions i have got i think i will go for

250GB drive for OS Files and 4TB or 2TB for a storage

rest everything remains the same
@bssunilreddy : Can you please suggest a good config in the range of 2 Lakhs with Rzyen 9 and RTX 2080Ti with 250GB of a Nvme drive and 4TB SATA drive for other storage.
 
@bssunilreddy : Can you please suggest a good config in the range of 2 Lakhs with Rzyen 9 and RTX 2080Ti with 250GB of a Nvme drive and 4TB SATA drive for other storage.
AMD Virtualization RIG (RTX2080 Ti )
Budget -223.1K


Processor -AMD Ryzen 7 3700X -31k
Motherboard -MSI X570-A Pro -13.9k
Graphics Card -Galax RTX2080 Ti SG 11GB -96.5k
RAM -Corsair Vengeance LPX 3200Mhz 64GB (16GBx4) -28.8k
CPU Cooler -Cooler Master MasterAir MA610P RGB -3.9k
SSD -Intel 660P 1TB M.2 SSD -10.5k (onlyssd.com)
HDD -Seagate EXOS 4TB -13.8k
Power Supply -Gigabyte GP-B700H 700w Modular -4.9k
Cabinet -CoolerMaster Masterbox MB520 RGB -5.6k
Monitor -BenQ GW2780 27inch FHD LED IPS -12.7k
KB & Mouse -ANT E-Sports KM540 Gaming Combo -1.5k (mdcomputers.in)

Total -223.1k
 
I would suggest you going for a an enterprise setup with epyc and a motherboard with bmc for remote management if you want to run virtualized systems. enterprise servers are designed to run 24/7 workloads and usually have enough banks for ram. they will be loud as **** so its better to place them in the garage and connect using your laptop etc...
as an example: https://www.asus.com/Commercial-Servers-Workstations/RS500A-E10-RS12U/
things to look for: pcie-gen4, hot swappable nvme drives, bmc etc...
 
Last edited:
I would suggest you going for a an enterprise setup with epyc and a motherboard with bmc for remote management if you want to run virtualized systems. enterprise servers are designed to run 24/7 workloads and usually have enough banks for ram. they will be loud as **** so its better to place them in the garage and connect using your laptop etc...
as an example: https://www.asus.com/Commercial-Servers-Workstations/RS500A-E10-RS12U/
things to look for: pcie-gen4, hot swappable nvme drives, bmc etc...
+1 to enterprise setup.
Post automatically merged:

Ryzen is NOT built with Virtualization in mind.

PS: I run a lower power ESXI server for my lab use for Pentest/Malware Analysis and for other Research. I dont have any use case for AI so I am not sure on specs needed for it. But if Virtualiztion is needed, here are some pointers:

If your workflow is something like build, test, deploy, destroy, then going a hypervisor route (Proxmox/ESXI/KVM) is the best method and would give you more bang for the buck.

Amd Ryzen is not built with virtualization in mind and is not generally recommended. EPYC is built with Virtualization in mind but its expensive. Though, Level1Linux has a few videos where he has verified that Virtualization works and some of the issues with IOMMU grouping. It may or may not be relevant to you as it vastly depends on your use case.

If I were you, I would stick with an Intel CPU instead of Ryzen but thats personal choice. Few following instruction bits thats needed for Virtualization: Vt-x, VT-d(for passthrough), NX bit, EPT, AVS/SSE.x. (If you are going Ryzen, then its good to verify you have these). (Check about NIC Partitioning using SR-IOV, if you intend to simulate high network traffic in your lab.)

Option: Virtualized Build (Type 1 Hypervisor)
You could get an Intel box (used hardware) and have a compatible GPU installed on it. Then, install the hypervisor (ESXI 6.7u3/7 or KVM) on your it and create different VMs for different use cases - AI, Pentesting, Work, personal etc. For example: Create 1 VM and have the GPU passthrough to the VM and use it for doing your AI research/testing. For pentesting, create another isolated network (vSwitch) in your Hypervisor, have Kali VM and your tools in that VM have the DUT/victim PC as another VM on the same isolated network and do your testing there. This is more robust testing for long term.

Notes on getting a new GPU:
With reference to GPU, its really a bad time to buy a high end GPU. If the purchase is not immediate and could hold the GPU purchase till say September, then Nvidia is releasing the new GTX GPU with Tensor cores. Would love to see what AMD has to offer at that time.

Notes on getting a new HDD:
-You could either have the storage locally on the same box or attach it via iSCSI.
-If you can re-use your old PC as a freenas server with ZFS, it would be perfect. You could have enterprise grade gear. Watch out for "SMR" drives. WD, Toshiba, Seagate are getting sued for this.
Ref:
-You could get the older 660p 1TB SSD if you have speed in mind. Its the best bang for the buck. The 1TB used to sell for 6.5-7k few months back. If going for regular HDDs, please buy hard drives that does not use SMR. You will thank me later.
Like @booo mentioned pcie-gen4 and nvme are things worth looking out for.

Other considerations overlooked:
- If not considered already, you definitely don't want your server to run into hardware issues due to power outages. Calculate TDPs of all your comments before purchase. You would need a good UPS connected to this rig. If you live in India and have a whole house inverter with good batteries, that would work as well.
- Install Surge protectors/voltage regulators where applicable.

Bottomline:
If you have a budget for 2lacks. I am not sure if its possible, try avoiding consumer gear at all costs. Mediocre Enterprise gear with room for future expansion would be a smart move.
 
Last edited:
I can also help you with doubts. I have been working with technologies from VMware/Citrix for almost 8 to 9 years now so can share my personal experiences with you. For ESXi, you dont have have to install it in the internal SSD/HDD, you can install it on a USB/SD card too. You have share the specifics as to what you are looking for. Will it be also related to VSAN/NSX or just testing virtual machines. What i meant was, will you be doing network related analysis and that stuff, a simpler solution would also be VMware Workstation Pro but then it does not Support PCI Passthrough or GPU passthrough.
 
I can also help you with doubts. I have been working with technologies from VMware/Citrix for almost 8 to 9 years now so can share my personal experiences with you. For ESXi, you dont have have to install it in the internal SSD/HDD, you can install it on a USB/SD card too. You have share the specifics as to what you are looking for. Will it be also related to VSAN/NSX or just testing virtual machines. What i meant was, will you be doing network related analysis and that stuff, a simpler solution would also be VMware Workstation Pro but then it does not Support PCI Passthrough or GPU passthrough.

So you mean to say if i use kali over vm i cant use GPU to Brute Force?
Also what if I dont install VMware Instead if I go for VirtualBox will it still wont allow GPU passthrough.
 
a simpler solution would also be VMware Workstation Pro but then it does not Support PCI Passthrough or GPU passthrough.
do you recommend going with Ubuntu KVM solution or in worst case with Hyper-V based solution (through Win10)

I have E5 1620 with DX79TO and 32 GB DDR3 RAM with 2x1060 6GB ones - My workload (NLP) requires fewer resources than CV - if I do this, I will get an option to run the system into separate containers/docker and also ensure deployable solution tested before putting it into source control
 
Back
Top