Automating Server Application Performance Modeling Process on Solaris System via D-Trace and Trace-driven Analysis
Date Issued
2007
Date
2007
Author(s)
Lin, Yi-Di
DOI
en-US
Abstract
Benchmarking is commonly used to evaluate the performance of a server. However, without detailed information, benchmarking provides very little help for engineers to understand and improve the hardware and software on the server system. In this thesis, we develop a profiling toolkit that helps users evaluate and model the performance of the server applications. Our evaluation and modeling approach is composed of three phases: Trace Collection, Trace Analysis, and Model Generation. We build a trace collector based on the Solaris DTrace tool for collecting the interested event sequences (traces) from a target application. A set of scripts is then applied to analyze the traces and to help the user transform the traces into the application model. We also develop a method to improve the accuracy of this approach by estimating and reducing the instrumentation overhead caused by DTrace. Our experimental results show that our approach reveals more details than gprof and provides accurate timing information.
Subjects
效能模型
效能評估
剖析工具
追蹤分析
DTrace
performance model
performance evaluation
profiling tool
trace analysis
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-96-R94922087-1.pdf
Size
23.31 KB
Format
Adobe PDF
Checksum
(MD5):fef36521ccbc9d8cac5d2d1abbb48d5c
