What laptop configuration I need for high performance heavy multithreaded web development?

I am planning to buy a new laptop. I want to do high frequency, low latency, high-performance, multithreaded, L1/L2 cache development using Java/j2ee technologies like jHipster, Spring, Spring Boot, JMS, JDBC, Angular, React and more. Apart from traditional backend development, I will be developing web services as well microservices. I will be using Eclipse, STS or IntelliJ as Java IDE. I may also do C++ programming from time to time and will install some tool for that. There will be Android and iOS development as well and I will be installing necessary tools. I will be using many open source tools from Apache as well. I will be installing Oracle, MS SQL, MySQL and few NO SQL databases like MongoDB also. Also, I will use CI/CD pipelining using git, Jenkins, docker, kubernetes etc. I will be having Linux as a virtual machine also. I will also be using MS Office a lot and chrome browser. There will be some paid antivirus running all the time. There will be a lot of things open at the same time.

I want a minimum powerful configuration which will allow me to do smooth development and testing. My current Lenovo machine, with 4GB RAM, i3 Processor and Windows 8 is giving me a frustrating time. Can someone help me with what could be the ideal configuration for such a requirement? Thanks.
Pra SysSoftware ProfessionalAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Sajid Shaik MSystem AdminCommented:
if you are considering a highend tough professional model then you can think about workstation laptops like HP Zbook, Lenovo P51 etc. are comes with Xeon processor and supports 128 GB ram--- consideration of Database... you better go with good ram ... as per ypur requirements...



all the best
David FavorLinux/LXD/WordPress/Hosting SavantCommented:
Tip: Go for a minimum of 16G RAM to a maximum of whatever you can afford, to avoid swapping 100% of the time. Once your machine starts swapping no other hardware makes any difference.

CPUs... I host many sites which requires many parallel CPU threads 24x7. My suggestion, to for hyperthreaded CPUs + as many cores are you can afford, so go for more cores over single core speed. So 32 slow threads will provide more throughput than 4 fast threads, because you'll have less thread context switching.

Note: This is just a guess. A definitive answer requires a full code audit. Most situations, the above guideline of "more slow threads will perform better than a few fast threads" generally holds true.

Note: If your App ever progresses to require massive parallelism, like running HEVC video transcodes round the clock, Intel has some great 60x thread CPUs for this type of situation.
Philip ElderTechnical Architect - HA/Compute/StorageCommented:
We've been delivering Dell Precision (specifications PDF) 15" 7530 and 17" 7730 with Intel Xeon processors and dual M.2 NVMe in RAID 1 that can scale memory all the way up to 128GB.

I suggest two M.2 NVMe Class 50 SSDs for maximum speed with RAID 1 protecting the data in case of one dying.

The best dock for these units is the Dell TB16 Thunderbolt.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Maximize Customer Retention with Superior Service

The IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more to help build customer satisfaction and retention.

Pra SysSoftware ProfessionalAuthor Commented:
If we compare between Dell XPS, HP ZBook and Lenovo Legion with 16GB RAM, i7 Processor, 512 GB SSD, 15" display, Windows 10 which one is recommended? Or anything better available?
Pra SysSoftware ProfessionalAuthor Commented:
I will most like go with Dell XPS 15 with 16GB RAM, i7Processor, 512 SSD. Its still beyond my budget but lesser compared to Dell Precision. Plus precision can only be billed to a company. I don't have a good experience with Lenovo laptops. Any suggestions? Thanks.
Pra SysSoftware ProfessionalAuthor Commented:
Which is better for distributed high-performance enterprise programming tasks - Dell G7, Dell XPS, Dell Inspiron, HP Omen or any other brand? I have a reduced budget of approximate 100,000 INR, + or - 10,000INR. INR is Indian Rupees. Dell XPS 15 is going out of my budget. Thanks.
Brian BEE Topic Advisor, Independant Technology ProfessionalCommented:
One brand is usually not much better than another, it depends on the specifications. You can find a lot of performance comparisons on a site like tomshardware.com.

Let me just throw an idea out there.

Laptop are more expensive, particularly when you get into high performance laptops.

Check out the price of a desktop with the same processor and RAM. You can probably buy a small laptop with the savings, or even keep using your existing one and buy a more powerful desktop.

If you need portability, get a subscription to LogMeIn or Teamviewer to run on the desktop so you can access the desktop from anywhere.
Pra SysSoftware ProfessionalAuthor Commented:
Thanks to all the experts who took the time to provide their perspective. Your inputs were helpful. It helped to do my analysis and come to a conclusion. I have bought dell precision 3000 series, but with basic minimum configurations due to my budget constraint. Thanks.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.