서버 튜닝

지각생 연습장

목차

성능 점검/분석

명령어

  • uptime : 시스템 부하 표시
  • vmstat
  • ps / top
  • netstat

프로세스 통계(Process Accounting)

데비안 패키지

  • acct - The GNU Accounting utilities for process and login accounting
  • exmap - determine how much physical memory and swap is used by individual processes

디스크 I/O

  • /etc/fstab 를 조금 수정해 준다.noatime을 추가해 주면 접근시간을 기록하지 않아서 조금 빨라진다.
/dev/hda1    /    ext3    errors=remount-ro,noatime    0 1

hdparm

/dev/hdc:

Model=HDS722525VLAT80, FwRev=V36OA6MA, SerialNo=VN69TECFEEY1EA Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52 BuffType=DualPortCache, BuffSize=7938kB, MaxMultSect=16, MultSect=off CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=268435455 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio1 pio2 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5 AdvancedPM=yes: disabled (255) WriteCache=enabled Drive conforms to: ATA/ATAPI-6 T13 1410D revision 3a: ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
* signifies the current active mode
  • 위의 결과(MaxMultSect=16)를 보고 multicount 를 16(on)으로 셋팅해줌 (07/10/9)
# hdparm -m16 /dev/hdc

서비스

MySQL

참고

개인 도구