Single-CPU Single-Disk Setup

team bbl


The normalized results across the four workload profiles reveal that the deadline, the noop, and the CFQ schedulers perform within 2% and 1% percent on Ext3 and XFS (see Figure 19-1). On Ext3, the CFQ scheduler has a slight advantage, whereas on XFS the deadline scheduler provides the best aggregate (normalized) response time. On both file systems, the AS scheduler represents the least-efficient solution, trailing the other I/O schedulers by 4.6% and 13% on Ext3 and XFS, respectively. Not surprisingly, among the four workloads benchmarked in a single-disk system, AS trailed the other three I/O schedulers by a significant margin in the web server scenario, which reflects 100% random read operations. On sequential read operations, the AS scheduler outperformed the other three implementations by an average of 130% and 127% on Ext3 and XFS, respectively. The sequential read results clearly support the discussion in this chapter of where the design focus for AS is directed. In the case of sequential write operations, AS reveals the most efficient solution on Ext3, whereas the noop scheduler provides the best throughput on XFS. The performance delta for the sequential write scenarios among the I/O schedulers is 8% on Ext3 and 2% on XFS.

Figure 19-1. Aggregate response time (normalized).


In Figure 19-1, the x-axis depicts the I/O schedulers; 0 = AS, 1 = deadline, 2 = noop, and 3 = CFQ. The front row reflects the Ext3 setup, whereas the back row shows XFS. The y-axis discloses the aggregate (normalized) response time over the four benchmarked profiles per I/O scheduler.

Table 19-1 shows data from a single disk, single CPU.

Table 19-1. Single Disk Single CPUMean Response Time in Seconds (AS, Deadline, Noop, CFQ)
 

AS - Ext3

DL - Ext3

NO - Ext3

CFQ - Ext3

AS - XFS

DL - XFS

NO - XFS

CFQ - XFS

File Server

610.9

574.6

567.7

579.1

613.5

572.9

571.3

569.9

Metadata

621

634.1

623.6

597.5

883.8

781.8

773.3

771.7

Web Server

531.4

502.1

498.3

486.8

559

462.7

461.6

462.9

Mail Server

508.9

485.3

522.5

505.5

709.3

633

648.5

650.4

Seq. Read

405

953.2

939.4

945.4

385.2

872.8

881.3

872.4

Seq. Write

261.3

276.5

269.1

282.6

225.7

222.6

220.9

222.4


Next, we will describe a benchmark on a midrange 8-way NUMA RAID-5 system.

    team bbl



    Performance Tuning for Linux Servers
    Performance Tuning for Linux Servers
    ISBN: 0137136285
    EAN: 2147483647
    Year: 2006
    Pages: 254

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net