Font Size: a A A

The Design And Implementation Of TPC-C Benchmark On Kylin

Posted on:2007-09-13Degree:MasterType:Thesis
Country:ChinaCandidate:X X SunFull Text:PDF
GTID:2178360215470300Subject:Software engineering
Abstract/Summary:PDF Full Text Request
TPC BenchmarkTM C (TPC-C) is an OLTP workload, which is considered as performance evaluating standard. The compositor of TPC-C is one of the most important and interesting information to the servers,operating system companies and customers both local and overseas.The Kylin operating system is supported by HI-TECH Research and Development Program of China. It is a server OS in Chinese with our owned authority based on the POSIX standard. A TPC-C testing system is needed for evaluating Kylin's performance.The main work of this article is as follows:Firstly, this article designs and implements a TPC-C testing system. This system strictly keeps to TPC-C benchmark, and reduces the impact because of the shortage of the testing software. TPC-C prescribes that, after we measure the speed of transaction processing of the database on the server and we will know the performance of it. The testing system is described as follows: a lot of emulated users subsequently access the database on the server using network, and we watch the capacity of load endurance and transaction processing speed about the database, and then we gain the performance of the operating system. The testing system of this article is composed by two parts: a remote terminal emulator in the front end, running on the client computer, manages the load generator and results' analysis; the server program in the back end, running on the computer of system under test, takes charge of transaction processing. The remote terminal emulator is a multi-process program. The server department of the system is composed by Web server, application server and database manage system server. Web server captures the requests from the front end. Application server manages the transactions, and works as communication channel. DBMS (database manage system) server maintains the database for test.Secondly, this paper optimized the design and implement of TPC-C logical database and improved on table, tablespace and SQL sentences when created DB. The transplant of HP's program which loads data to the database greatly cuts the testing cycle.Thirdly, the system of this article is tested on the Kylin operating system for many times, and it validates that the groupware of the testing system work well on Kylin. Test would adjust the config parameters of the composing sofewares, Kylin's file systems, driver program, cache and so on. And then the bottleneck of the performance would be found and Kylin OS would be optimized.
Keywords/Search Tags:Kylin, TPC-C, test
PDF Full Text Request
Related items