歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

調優Linux及Websphere調優資料整理

調優 Linux

您可能需要定制 Linux 系統,以提高服務器的性能。 下面,將向您介紹調整配置的技巧。 請牢記,這些系統可能會變化,從而導致這些建議過時,並導致您的結果有所不同。

在您為改善性能而進行任何更改之前,請確保已經對當前性能進行了度量。不管您是否關心事務執行速度、響應時間、最大並發用戶數或其他一些性能條件,都需要在更改前後,進行足夠准確地度量,以了解更改調優參數是否有效。

timeout_timewait 參數

timeout_timewait 值確定了在 TCP/IP 可釋放已關閉的連接並復用其資源之前,必須等待的時間。 關閉和釋放之間的時間間隔稱為 TIME_WAIT 狀態或最長分段生命周期的兩倍(2MSL)狀態。 在此期間,重新打開客戶機和服務器之間的連接比新建一個連接的開銷要小。 通過減小該項的值,TCP/IP 可更快地釋放已關閉的連接,並可為新連接提供更多的資源。 如果由於多個連接處於 TIME_WAIT 狀態導致吞吐量較低,從而正在運行的應用程序需要快速釋放連接、創建新的連接或是進行調整,請調整這個參數。

缺省值是 240 秒(4 分鐘)。

最小推薦值是 30 秒。 請使用以下過程來查看或定制您的值。

echo X > /proc/sys/net/ipv4/tcp_fin_timeout
其中 X 由期望的秒數替換。

connection backlog

可能需要提高連接儲備值,以應對大量突發入局連接請求的情況。 如果同時接收到大量連接請求,使用較大的值會提高受支持的暫掛連接的數量,從而可減少連接失敗的數量。

請使用以下過程來查看或定制您的值。

echo X > /proc/sys/net/core/netdev_max_backlogecho X > /proc/sys/net/core/somaxconn
其中 X 大於在預期的突發入局請求中出現的最大連接請求數。

tcp_keepalive_time

tcp_keepalive_time 值控制 TCP/IP 嘗試驗證空閒連接是否完好的頻率。 如果這段時間內沒有活動,則會發送保持活動信號。 如果網絡工作正常,而且接收方是活動的,它就會響應。 如果需要對丟失接收方敏感,換句話說,需要更快地發現丟失了接收方,請考慮減小這個值。 如果長期不活動的空閒連接出現次數較多,而丟失接收方的情況出現較少,您可能會要提高該值以減少開銷。

缺省情況下,如果空閒連接 7200 秒(2 小時)內沒有活動,Linux 就發送保持活動的消息。 通常,1800 秒是首選值,從而一半的已關閉連接會在 30 分鐘內被檢測到。

請使用以下過程來查看或定制您的值。

echo X > /proc/sys/net/ipv4/tcp_keepalive_time
其中 X 由期望的秒數替換。

tcp_keepalive_intvl 值

tcp_keepalive_intvl 值定義了如果未從接收方收到保持活動消息的響應,TCP/IP 重復發送保持活動信號的頻率。 當連續發送保持活動信號、但未收到響應的次數超出 tcp_keepalive_probes 的值時,會放棄該連接。 如果期望較長的響應時間,您可能需要提高該值以減少開銷。 如果需要減少花在驗證接收方是否已丟失上的時間,請考慮減小該值或 tcp_keepalive_probes 值。

缺省情況下,在未收到響應而重新發送保持活動的消息之前,Linux 會等待 75 秒。 通常,15 秒是首選值,以便能夠較快地檢測到丟失了接收方。

請使用以下過程來查看或定制您的值。

echo X > /proc/sys/net/ipv4/tcp_keepalive_intvl
其中 X 由期望的秒數替換。

tcp_keepalive_probes 值

tcp_keepalive_probes 值定義了 TCP/IP 通過現有連接重新發送未返回應答的保持活動的消息次數。 如果您的網絡性能很差,可能需要提高該值以保持有效的通信。 如果您的網絡性能很好,可以減小該值以減少驗證接收方是否丟失所花費的時間。

缺省情況下,在決定放棄該連接之前,Linux 會發送 9 次未返回應答的保持活動的消息。 通常,5 次是首選值,以便能夠較快地檢測到丟失了接收方。

請使用以下過程來查看或定制您的值。

echo X > /proc/sys/net/ipv4/tcp_keepalive_probes
其中 X 由在未返回應答的情況下,期望的用於保持活動的重新傳輸的次數替換。

大頁面支持

使用大頁面支持來管理虛擬存儲器可降低管理 JAVA 虛擬機中大型堆所產生的 CPU 開銷。 要使用這種支持,您必須配置系統以支持大頁面,並在啟動虛擬機時指定 -Xlp JVM 選項。

啟用大頁面支持的步驟取決於您使用的 Linux 分發版。 通常,您將編輯 sysctl.conf 文件並

設置保存最大 Java 堆所需的大頁面的數量
設置用於保存最大 Java 堆的最大共享分段的大小
設置用於保存最大 Java 堆的共享內存的總數
然後將程序重新定位到一個較低的虛擬內存地址,以為較大的堆提供更多的地址空間。 上一頁12下一頁查看全文 內容導航
  • 第1頁:調優 Linux
  • 第2頁:WebSphere 調優
Copyright © Linux教程網 All Rights Reserved