Changes between Version 8 and Version 9 of jazz/Performance_Tuning


Ignore:
Timestamp:
May 11, 2010, 1:07:25 PM (14 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/Performance_Tuning

    v8 v9  
    3737}}}
    3838
     39== I/O Performance Tuning : IOWait ==
     40
     41 * [wiki:jazz/10-03-31 2010-03-31] : 高 IOWait 有什麼好的解決之道呢??
     42
    3943== Network Performance Tuning ==
    4044
     
    4852}}}
    4953
     54 * TCP TIME_WAIT & Reuse - 適用網站伺服器 ([wiki:jazz/Trac_Updates#a2010-03-26 2010-03-26])
     55{{{
     56echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
     57sysctl net.ipv4.tcp_tw_reuse=1
     58sysctl net.ipv4.tcp_tw_recycle=1
     59}}}
     60
     61 * 如果沒辦法 ping 224.0.0.1 的話,代表 Broadcast ICMP 封包被濾掉了,因為預設 Linux kernel 2.6 是 disable 的。解法如下:([wiki:jazz/09-09-07 2009-09-07])
     62{{{
     63echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
     64}}}
     65{{{
     66~# echo "net.ipv4.icmp_echo_ignore_broadcasts = 0" >> /etc/sysctl.conf
     67~# sysctl -p
     68net.ipv4.ip_forward = 1
     69net.ipv4.icmp_echo_ignore_broadcasts = 0
     70}}}
     71
    5072== Power Management ==
    5173
     
    5476echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
    5577}}}
     78
     79 * 虛擬機器的 clocksource ([wiki/jazz/Trac_Updates#a2010-02-11 2010-02-11])
     80{{{
     81echo acpi_pm > /sys/devices/system/clocksource/clocksource0/current_clocksource
     82}}}
     83
     84== Security ==
     85
     86 * 關於 /proc/sysrq-trigger ([wiki:jazz/09-11-17 2009-11-17])
     87   * [http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s2-proc-sysrq-trigger.html Redhat 手冊的說明 - /proc/sysrq-trigger]
     88   * 其實除了 CTRL+ALT+DEL 外,Linux 還可以透過 [http://en.wikipedia.org/wiki/SysRq System Request (Sys Rq) 按鍵] 來做一些特殊除錯工作。這個 Sys Rq 鍵,通常跟 Print Screen 鍵做在一起。
     89   * 要啟用這個功能,首先必須確認核心的 CONFIG_MAGIC_SYSRQ 參數是否有 enable。
     90   * [http://en.wikipedia.org/wiki/Magic_SysRq_key 維基百科除了說明 SYSRQ 可以做哪些事情]外,還介紹了[http://julien.danjou.info/sysrqd/ sysrqd]這個軟體,讓管理者可以遠端執行 SYSRQ 的指令。PS.[http://packages.debian.org/sysrqd sysrqd 也有 debian 套件]!!
     91 * 關於 /proc/sys/kernel/sysrq ([wiki:jazz/09-11-17 2009-11-17])
     92   * [http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s3-proc-sys-kernel.html Redhat 手冊的說明 - /proc/sys/kernel/ 底下的檔案意涵]
     93   * [http://lxr.linux.no/#linux+v2.6.31/Documentation/sysrq.txt Linux 核心關於 SysRq 的說明]