[Users] SPARC T4 チューンについて
master @ zio-matrix.net
master @ zio-matrix.net
2013年 12月 2日 (月) 23:43:48 JST
村山 さん
難波です。お久しぶりです。
> 割り込み処理の負荷状態
> mpstat, intrstat
intrstat は知らなかったです。便利ですね。
M3000 はまだいいのですが、T4-1 は 64 個も表示が・・・
> CPU使用率など
> vmstat
これだとスカスカですね。T4-1
CPU
us sy id
4 5 91
位だったと思います。詰まってる状態で。(sar の残骸で確認
> 平均ランキュー長
> sar -q
us sy id
4 5 91
の時で
runq-sz %runocc swpq-sz %swpocc
3.0 100 0.0 0
なので完全につまっていますよね?
http://docs.oracle.com/cd/E19455-01/806-2718/spmonitor-26845/index.html
M3000 の方は健全(ちょいきつですが・・・
runq-sz %runocc swpq-sz %swpocc
1.5 83 0.0 0 日中ピーク
1.2 43 0.0 0 1日平均(平日)
> netstat -p
> ぐらいですかねえ。
これは ARP と NDP のテーブル表示では・・・
L3 越しですからそんなに無いですよ。
値は Global の奴です。
Zone でも sar とか取ったほうがいいんですかね?
メモリ上限位しかキャップしてないので、今のところは不要だと
考えています。(F の資料に CPU キャップは推奨しないとあった
(2013/12/02 23:26), Masa Murayama wrote:
> ども、村山と申します。
>
> 一般論ですが、見てみたいのは、1秒周期で高負荷時の
>
> 割り込み処理の負荷状態
> mpstat, intrstat
>
> CPU使用率など
> vmstat
>
> 平均ランキュー長
> sar -q
>
> tcpパケットの送受信のレートとパケット落ちの状況
> netstat -p
> ぐらいですかねえ。
>
> ----- Original Message -----
>> Date: Mon, 02 Dec 2013 23:01:13 +0900
>> From: "master @ zio-matrix.net" <master @ zio-matrix.net>
>> To: users @ opensolaris.gr.jp
>> Subject: [Users] SPARC T4 チューンについて
>>
>>
>> 難波です。
>>
>>
>> M3000 から 置き換えを進めているのですが、
>> T4-1 で IPC 性能が今一つで困っています。
>>
>> クロック、トランジスタ数からはいい勝負を出来そうなものですが、
>> 意外と伸びなくて悩んでいます。
>>
>> M3000 Solaris10 Apache 2.2 mpm_worker mod_proxy
>> → 1万セッション位で余裕で稼働中
>>
>> T4-1 Solaris11(Zone) Apache 2.4 mpm_worker mod_proxy
>> → 3000セッション位からスローダウン、8000位でスローダウン、
>> タイムアウト多発(LA 5-6 程度、メモリ100GB以上余・・・
>> netX(igb)インタフェイス直割当、vnic は VRRP
>>
>> コンソールなどは重くないので、mpm_worker が旨く扱えていない
>> のかも?と思ってしまいます。NLWP は 67 位だったかと。
>>
>> prefork にして 2000 プロセス位上げてみましたが、上限性能が
>> 落ちただけでした。
>>
>>
>> mpm_event はそもそも configure で拒否されてしまいます。
>> checking which MPM to use by default... event
>> configure: error: MPM event is not supported on this platform.
>>
>>
>>
>> http://docs.oracle.com/cd/E35841_01/html/E29606/highipc.html
>>
>> IPC の最大化 (max-ipc) これは LDOM だけらしいです。
>>
>>
>> https://blogs.oracle.com/observatory/entry/critical_threads_optimization
>>
>> If you want to vary the throughput versus ipc for this pool, simply
>> offline some number of the cpus in the pool using psradm(1m) in the
>> global zone. This must be scripted as well, as cpu online/offline
>> settings are not persistent across reboot.
>>
>> 相変わらず、IPC 上げる=psradm でコアのスレッドを1にする なんで
>> しょうかね?
>>
>>
>> また HAProxy 先生を呼ばないといけない予感。
>>
>> _______________________________________________
>> Users mailing list
>> Users @ opensolaris.gr.jp
>> https://mx.opensolaris.gr.jp/mailman/listinfo/users
>
Users メーリングリストの案内