erlang 虛機效能調優

2022-02-12 18:38:26 字數 522 閱讀 3951

erlang 預設啟動引數更多的是針對電信平台實時特性,簡單調整引數能很大程度降低cpu消耗,提高處理能力。

1. 關閉spin_wait

設定引數:+sbwt none

關閉後cpu 基本能夠簡單30%以上,且幾乎沒有任何***,排程器喚醒微妙級,延時可忽略。

2. 排程器喚醒策略

預設設定:+swt medium

預設設定下,長時間執行後部分node執行進入一種非正常狀態,如:不管高峰還是低峰,cpu 200%一條直線,且在高峰期間處理不過來,造成timeout,

也就是說,除了前兩個排程器,後面的排程器都睡死了,業務大量堆積也無法喚醒。

解決方案:

1. 定時維護性重啟,當然業務允許的話,對於類似長連線服務就不行了

3. 使用r17 +sub true,保證每個排程器業務平均

當然: +swt very_high 能夠再次降低30%+ 的cpu

同時也很大程度增加 排程器睡死的機率,會不會睡死看業務服務狀態,可以觀察,對效能提公升還是很有幫助的。

調優 Nginx效能調優

一.nginx優化配置 1.主配置檔案優化 注 部分配置詳解 worker processes 8 nginx程序數,建議按照cpu數目來指定,一般為它的倍數。worker cpu affinity 00000001 00000010 00000100 00001000 00010000 00100...

Spark效能調優 JVM調優

通過一張圖讓你明白以下四個問題 1.jvm gc機制,堆記憶體的組成 2.spark的調優為什麼會和jvm的調優會有關聯?因為scala也是基於jvm執行的語言 3.spark中oom產生的原因 4.如何在jvm這個層面上來對spark進行調優 補充 spark程式執行時 jvm堆記憶體分配比例 r...

七 Spark效能調優 Shuffle 調優

目錄 一 調節 map 端緩衝區大小 二 調節 reduce 端拉取資料緩衝區大小 三 調節 reduce 端拉取資料重試次數 四 調節 reduce 端拉取資料等待間隔 五 調節 sortshuffle 排序操作閾值 val conf new sparkconf set spark.shuffle...