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

Pra Sys
Pra Sys used Ask the Experts™
on
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.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®

Commented:
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...
https://www.dell.com/en-us/work/shop/sfc/sf/precision-laptops?~ck=mn
https://www8.hp.com/sa/en/products/workstations/index.html#!view=grid&page=1&facet=Mobile-workstation

https://store.hp.com/us/en/mdp/zbook-15-mobile-workstation-352506--1

https://www.pcmag.com/review/361105/lenovo-thinkpad-p51

all the best
David FavorFractional CTO
Distinguished Expert 2018

Commented:
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.
Technical Architect - HA/Compute/Storage
Commented:
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.
Ensure you’re charging the right price for your IT

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Pra SysSoftware Professional

Author

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 Professional

Author

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 Professional

Author

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 Professional

Commented:
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 Professional

Author

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.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial