서버 튜닝
지각생 연습장
목차 |
성능 점검/분석
명령어
- 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
- 데비안 사용자 모임 위키: hdparm
- hdparm -i /dev/hdc 결과 (open 서버)
/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
- mysql의 timeout값 설정하기
- Tuning MySQL for Drupal
- Web site for MySQL, Fourth Edition
- A Practical Look at the MySQL Query Cache