User Tools

Site Tools


Welcome to DIDO WIKI

dido:public:ra:1.4_req:2_nonfunc:40_performance:01_platform Platform Performance


Platform Performance is concerned with the abilities of a computer system matched with an Operating System (OS) to meet or exceed the requirements of a specific system (or project). The platform could be a real system or a virtual system running locally or in the cloud. Often this comes down to the cost of the hardware and OS, but this can also include social responsibility requirements such as energy consumption, geopolitical concerns, or even ethics which prevent the use of certain products.

Figure 1 shows the salary of a Senior Software Engineer in the USA in July 2020, around $105,000. This is the take home pay, not the fully burdened cost.

Figure 1: Average Sr. Software Engineer / Developer / Programmer Salary - June 20201)

Figure 2 shows the cost of either owning a Server or using a Infrastructure-as-a-Service (IaaS) solution. The Total Cost of Ownership (TCO) cost is about 10 times that of an IaaS.

Figure 2: Average Total Cost of Ownership (TCO) versus Cloud 2)

If your application is not performing well and it is estimated that it might take one year to upgrade the software, you could get a senior Software Engineer for the $105,000 or you could upgrade your server. If it is a purchase, you could get almost three servers for the cost of an engineer. If you decided to use IaaS, for the cost of the engineer, you could get almost 20 servers.

It is recommended to follow the guidelines for sizing a server provided on-line.3)4)5)

DIDO Specifics

Return to Top

To be added/expanded in future revisions of the DIDO RA
1), Accessed 20 July 2020,
Cost of server ownership: on-premise vs. IaaS, April 2019, Sophie Furnival, Sherweb, Accessed 20 July 2020,
Basic Guidelines for Sizing Servers, Jason Thomas, 24 August 2017, Accessed 20 July 2020,
3 secrets to right-sizing a server, TidalScale, Accessed 20 July 2020,
Determining Your Ideal Server Size: Which Package is Right for Me?, Media Temple, 7 April 2015, Accessed 20 July 2020,
dido/public/ra/1.4_req/2_nonfunc/40_performance/01_platform.txt · Last modified: 2021/08/13 12:02 by murphy
Translations of this page: