[Apache-Users 7542] Re: Apache2.0のCPU利用

master @ zio-matrix.net master @ zio-matrix.net
2009年 11月 21日 (土) 21:13:35 JST


難波です。


使用率の50%というのは、topとかを見た値なのでしょうか?

ご存知かと思われますが・・・
mpstatであれば各コア(実際にはスレッド)の使用率が
見えますので。
SNMPだとhrProcessorLoad*を拾えば各スレッドの使用率を
出せます。

データは出せる範囲で構いませんよ、色々五月蝿かったりするところも
おおいので。

> (3)uname -aまでの情報ではありませんが、CPUは1.2GHz UltraSPARC T2
>  となります。

さっき書こうと思ってやめたのですが、UltraSPARC T2/1の
チューニングは面倒です。

あまりに面倒なので、HAProxy+TCPなアプリx分散したい数で起動 させたり
して性能を上げたりしています。

8(4)コア64(32)スレッドモデルのCPUとして、32(16)スレッド使用して50%なら
いいほうだと思います。

# ちょっと気になったのでソースをgrepしてみました。
# 紐付けは調べてません。

#define MAX_APACHE_COMPUTERS 32
#define MAX_SPAWN_RATE  (32)
#define TGNMLEN    32
#define TUNMLEN    32

#define DEFAULT_SERVER_LIMIT 16


とりあえずだと、この辺が限界です。SoftLBに逃げた人なので。

# T1/2で開発したいのですが、流石に個人だと手が出ませんね。


Apache-Users メーリングリストの案内