[[BackLinksMenu]] [[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|)]] = Analysis = == Overview == [wiki: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 [wiki: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. }}} == Related == http://clif.objectweb.org/doc/user_manual/CLIFTutorial.pdf http://www.opensourcetesting.org/performance.php == How to demo == Show generated reports. = 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.)