wiki:PLATFORM_NFR_EFFIECENCY_R1

Version 4 (modified by deyan, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PLATFORM_NFR_EFFIECENCY_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

PLATFORM_NFR_EFFICIENCY? should collect useful statistics on resources usage in Sophie 2. As memory and CPU usage is important aspect for the project, efficiency should help developers to see different module performance.

Task requirements

  • Correct misspelled word EFFIECENCY (should be EFFIECIENCY) where needed.
  • Research for better performace benchmark solution - currently a trial plugin is used
  • Setup chosen tool and perform efficiency tests
  • Define a schedule for running the tests
  • Define where the results should be stored
  • See implementation idea for example tools
  • Make sure that the requirements from PLATFORM_NFR_EFFIECENCY_R0 are satisfied!

Task result

wiki page, maintained wiki pages

Implementation idea

http://clif.objectweb.org/ CLIF looks promising and seems to satisfy the demands.

CLIF is a modular and flexible distributed load testing platform. It may address any target system that is reachable from a Java program (HTTP, DNS, TCP/IP...) CLIF provides 3 user interfaces (Swing or Eclipse GUI, command line) to deploy, control and monitor a set of distributed load injectors and resource consumption probes (CPU, memory...) An Eclipse wizard helps programming support for new protocols. Load scenarios are defined through XML-editing, using a GUI, or using a capture tool. The scenario execution engine allows the execution of up to millions of virtual users per load injector.

http://clif.objectweb.org/doc/user_manual/CLIFTutorial.pdf http://www.opensourcetesting.org/performance.php

How to demo

(In this section you must add instructions for the demo of the task.)

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)