Difference between revisions of "Platform metrics"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
(Created page with '== Performance indicators == Tested on a standard small server year 2012: * User throughput: +50 requests/second == Codebase metrics == Project metrics for latest build * Code v…')
 
m (23 revisions imported)
 
(22 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Performance indicators ==
== Performance indicators ==
Tested on a standard small server year 2012:
Tested on a standard AWS small server
* User throughput: +50 requests/second
 
Setup
* Topology: Seperate frontend / database server
* Hardware: 4 Core CPU, 2 Gb RAM
* Software: Windows, MySQL, Tomcat
* Usecases: login, list, item, update, export
 
Results
* Frontend server: Average 80% CPU
* Database server: N/A
* Page throughput: 63 requests/second
* Size throughput: 421 kB/second
 
Results are equivilant to 500+ concurrent users
 
== High volume tolerance ==
 
Setup
* 100.000 records, 5 columns each
* 20 mB export CSV file size
 
Results
* <2 second reponse
* <300 mB heap size spike
* <1% garbage collection


== Codebase metrics ==
== Codebase metrics ==
Project metrics for latest build
Project metrics for source version 2489
* Code version: 2090
* Java codebase: 536.529 lines
* Java codebase: 511.242 lines
* Other sources: 161.647 lines
* Designer pages: 507
* Engine classes: 838
* Dependent libs: 90
 
[[SvnStatistics|Codebase development over time]]

Latest revision as of 12:55, 10 December 2021

Performance indicators

Tested on a standard AWS small server

Setup

  • Topology: Seperate frontend / database server
  • Hardware: 4 Core CPU, 2 Gb RAM
  • Software: Windows, MySQL, Tomcat
  • Usecases: login, list, item, update, export

Results

  • Frontend server: Average 80% CPU
  • Database server: N/A
  • Page throughput: 63 requests/second
  • Size throughput: 421 kB/second

Results are equivilant to 500+ concurrent users

High volume tolerance

Setup

  • 100.000 records, 5 columns each
  • 20 mB export CSV file size

Results

  • <2 second reponse
  • <300 mB heap size spike
  • <1% garbage collection

Codebase metrics

Project metrics for source version 2489

  • Java codebase: 536.529 lines
  • Other sources: 161.647 lines
  • Designer pages: 507
  • Engine classes: 838
  • Dependent libs: 90

Codebase development over time