Performance Tuning for Linux Servers

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z]

packets

     Ethereal packet capture tool 2nd 3rd 4th 5th

PAE (Physical Address Extension)

page frame maps

page tables 2nd 3rd 4th

page-cluster parameter (kernel)

page-cluster parameter (virtual memory)

pages

     allocating

     replacing

pagesets

pagetable_cache parameter (kernel)

paging

     virtual address spaces 2nd

         memory balancing

         page replacement

         replacement policy 2nd

     virtual memory 2nd

parameters

    IPC (interprocess communication)

         dynamically modifying 2nd 3rd 4th

         statically modifying

     kernel

         CONFIG 2nd

         debugging

         file system 2nd

         ICMP 2nd

         IP fragmentation

         NEIGHBOR 2nd

         net core

         network 2nd 3rd 4th 5th 6th 7th 8th

         network tuning 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         processes

         profiling

         routing

         shared memory

         signals

         system

         TCP 2nd 3rd

         virtual memory 2nd 3rd 4th

     message queues 2nd 3rd

     semaphores 2nd 3rd 4th 5th

     shared memory segments 2nd 3rd

PARENT_PENALTY parameter (scheduler)

     tuning

parents

    sleep averages

         tuning 2nd

partitions

    Ext3 partitions

         creating 2nd 3rd

     placement 2nd 3rd 4th

     XFS (Next Generation File System)

pass-by-reference

     application servers

PCI I/O busses

Penguinometer benchmarks

per thread time (PTT) [See PTT (per thread time)]

performance

    application server

         requirements 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th

     benchmarks

    enterprise applications

         clustering 2nd 3rd 4th 5th

         SMP scaling 2nd

         topologies 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         tuning 2nd 3rd 4th 5th 6th

     evaluation methodologies

         analysis methodology 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         benchmarking methodology case study

         numerical analysis

         simulators

         tracing

         workload characterization

    file systems

         disks 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

     I/O schedulers 2nd

         16-way RAID-0 setup 2nd

         8-way NUMA RAID setup 2nd 3rd 4th 5th

         AS scheduler 2nd 3rd 4th 5th

         CFQ I/O scheduler;tuning 2nd 3rd 4th 5th

         single-CPU single-disk setup 2nd 3rd

     I/O subsystem 2nd

     kernel performance benchmarks 2nd 3rd 4th 5th 6th 7th 8th 9th

     networks 2nd 3rd

         benchmarks 2nd 3rd 4th

         IRQ affinity 2nd 3rd 4th 5th

         kernel enhancements 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th

         NAPI (network device driver API) 2nd 3rd 4th

         NetBench 2nd 3rd 4th

         Netperf3 benchmark 2nd 3rd

         process affinity

         SendFile API 2nd 3rd 4th

         SPECWeb99 benchmark 2nd 3rd 4th

         TOE (TCP Offload Engine) 2nd 3rd

         TSO (TCP Segmentation Offloading) 2nd 3rd 4th 5th

         VolcanoMark benchmark 2nd 3rd

         Zerocopy 2nd 3rd 4th

     print servers

    Web servers

         tuning 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

    workloads

         benchmarking 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th 21st 22nd 23rd 24th 25th 26th 27th 28th 29th 30th 31st 32nd 33rd 34th 35th 36th 37th 38th 39th 40th 41st 42nd 43rd 44th 45th 46th 47th 48th 49th 50th 51st 52nd 53rd 54th 55th 56th 57th 58th 59th 60th 61st 62nd

performance analysis 2nd 3rd

     CPU utilization 2nd 3rd 4th 5th

         gtop command 2nd 3rd

         sar command 2nd 3rd 4th

         top command 2nd 3rd

         vmstat 2nd 3rd 4th 5th

     I/O utilization 2nd 3rd

         iostat command 2nd

         sar command 2nd 3rd

     memory utilization

         /proc file system 2nd 3rd

         ps command 2nd

         vmstat command 2nd

     network utilization 2nd 3rd

         netstat command 2nd 3rd 4th 5th

         nfsstat command

     system tracing 2nd

         OProfile command 2nd 3rd 4th 5th 6th 7th 8th 9th 10th

         PI (Performance Inspector) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th

         requirements

         strace command 2nd 3rd 4th

         top utility 2nd 3rd

performance counters

     PI (Performance Inspector)

Performance Inspector (PI) [See PI (Performance Inspector)]

performance monitoring

performance tuning [See tuning]

Physical Address Extension (PAE)

physical memory 2nd

     banks

PI (Performance Inspector) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th

     Above Idle tool 2nd 3rd

     dynamic kernel patches

     instruction tracing 2nd 3rd

     JLM (Java Lock Monitor) tool 2nd 3rd 4th 5th

     JPROF tool 2nd

     performance counters

     pipcntr tool

     post tool

     ptt tool

     pttstats tool 2nd 3rd 4th

     swtrace tool 2nd

     System Trace Data Collection tool

     tprof tool 2nd

pipcntr tool (Performance Inspector)

pipes

     IPC (Interprocess Communication)

     IPC (interprocess communication)

     named pipes

planning

     file systems

    pre-installation planning

         Linux 2nd 3rd 4th 5th 6th 7th 8th

point of sale (POS) terminals

policies

    resource management policies

         schedulers 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th

pools of requests

     I/O schedulers

positioning time

     processes

post tool (Performance Inspector)

PostMark application benchmarks 2nd

pre-installation planning

     Linux 2nd 3rd 4th 5th 6th 7th 8th

print servers

     performance

printk parameter (kernel)

PRIO_BONUS_RATIO parameter (scheduler)

     tuning

proc file system

     memory utilization 2nd 3rd

proc file system interface

    virtual memory parameters

         tuning

process affinity column (NetBench)

process management

     context switching 2nd

     kernel threads

     process scheduling

     processes

     tasks

     threads

processes

     affinity

    hierarchies

         viewing 2nd 3rd

     IPC

         (interprocess communication)

         dynamic modification 2nd 3rd 4th

         FIFOs

         identifiers 2nd

         message queues 2nd 3rd 4th

         pipes 2nd

         semaphores 2nd 3rd 4th 5th 6th

         shared memory segments 2nd 3rd 4th

         SysV (System V)

         SysV resources 2nd 3rd 4th 5th

     IPC (Interprocess Communication) mechanisms

         pipes

         semaphores 2nd 3rd

         signals

         System V

     kernel parameters

    managing

         databases 2nd

     positioning time

    read anticipation process

         AS (anticipatory I/O scheduler) 2nd 3rd

     scheduling

     timeslices

    virtual memory

         address spaces 2nd 3rd

         address translation process 2nd

processor affinity

     SMP (Symmetrical Multiprocessor) system

processors

    Linux

         support

     memory 2nd

         caches 2nd

    monitoring

         Above Idle tool (PI) 2nd

    multiprocessing

         clusters 2nd 3rd 4th 5th 6th

         NUMA (Non-Uniform Memory Architecture) 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th

         processor mixing

         SMP (Symmetrical Multiprocessing) 2nd 3rd 4th

     registers

    schedulers

         2.6 Linux scheduler 2nd 3rd

         load balancing

         NUMA (non-uniform memory access)

         single processor systems

         SMP (symmetric multiprocessing)

         SMT (symmetric multithreading)

         tuning 2nd 3rd 4th 5th

     service processors

     SMP (Symmetrical Multiprocessor) system

         cache coherency

         concurrency

         data serialization

         locks 2nd

         processor affinity

    utilization

         monitoring 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th 13th 14th 15th 16th 17th 18th 19th 20th

     word sizes

procfs interface

    kernel parameters

         CONFIG 2nd

         debugging

         file system 2nd

         ICMP 2nd

         IP fragmentation

         NEIGHBOR 2nd

         net core

         networks 2nd 3rd 4th 5th 6th 7th 8th

         processes

         profiling

         routing

         shared memory

         signals

         system

         TCP 2nd 3rd

         tuning 2nd 3rd

         virtual memory 2nd 3rd 4th

prof command

profiling

     applications 2nd 3rd

     kernel parameters

programming languages

     choosing

    J2EE (Java 2 Enterprise Edition)

         application servers 2nd 3rd

    Java

         application servers 2nd

programs

     designing 2nd 3rd 4th 5th 6th 7th 8th

         clients 2nd

         code

         file I/O 2nd

         servers 2nd 3rd

         sockets 2nd 3rd

         synchronization 2nd 3rd 4th 5th

         threads 2nd 3rd 4th 5th

         timing routines 2nd 3rd

protocol layering

     clients 2nd 3rd 4th

protocol stack (network) 2nd

     TCP/IP

protocols

     network file system protocols 2nd 3rd 4th 5th 6th 7th 8th

     network protocol stack 2nd

         TCP/IP

proxy_arp parameter (kernel)

proxy_delay parameter (kernel)

proxy_qlen parameter (kernel)

ps command

     memory utilization 2nd

PTT (per thread time)

    monitoring

         pttstats tool (PI) 2nd

ptt tool (Performance Inspector)

pttstats command

    PTT (per thread time)

         monitoring 2nd

pttstats tool (Performance Inspector)

Pulavarti, Badari

Python programming language

Категории