Skip to content
joesephz edited this page May 18, 2012 · 3 revisions

#Database schema

Two types of tables are present in schema.

  • KeyValue table represents key-value storage and holds intermediate information to be aggregated after test execution finished. It is currently stored in common DB (H2 in local mode and MySQL in distributed mode) but could be easily moved to some key-value implementation in case of necessity.
  • All other tables store aggregated summary for reports generation. That information could be used for report building and sessions comparison. That tables could be divided by mission.
    • TaskData - used for task description (workload, composites are also tasks).
    • WorkloadData, WorkloadTaskData, WorkloadDetails - used for storing aggregated info about Workload for report.
    • Percentile, TimeLatencyPercentile, TimeInvocationStatistics, WorkloadProcessDescriptiveStatistics, WorkloadProcessLatencyPercentile. - used for percentiles summary calculation and throughput/latency plots drawing.
    • ProfilingSuT, MonitoringStatistics - monitoring summary.
    • Session, SessionData - session summary.
    • ValidationResultEntity - validation results summary.

TODO: ER Diagram ?

Clone this wiki locally