Apacheの負荷試験といえばabが一般的ですが、このツールはシナリオを立てたり、実際に大量のクライアント(NIC立ちあげてIP割り当ててるっぽい?)からの大量アクセスなんかをシミュレートできます。

公式: http://curl-loader.sourceforge.net/

インストール
cd /usr/local/src wget http://sourceforge.net/projects/curl-loader/files/curl-loader/curl-loader-0.53/curl-loader-0.53.tar.bz2/download tar jxvf curl-loader-0.53.tar.bz2 cd curl-loader-0.53 make make install

簡単な使い方
設定ファイルを書いて -f に渡すだけです
curl-loader -f xxx.conf

conf-exampleフォルダにある10K.confで実際にやってみましょう

記載されているIP_ADDR_*の範囲でApacheへアクセスが来ます。(ログにこのIPアドレス帯が乗る)

また、URLは適宜修正しておいてください。

最初は100人のアクセスで50人ずつ増やして最大10000人のアクセスをシミュレートします

########### GENERAL SECTION ################################ BATCH_NAME= 10K CLIENTS_NUM_MAX=10000 CLIENTS_NUM_START=100 CLIENTS_RAMPUP_INC=50 INTERFACE =eth0 NETMASK=16 IP_ADDR_MIN= 192.168.1.1 IP_ADDR_MAX= 192.168.53.255 #Actually - this is for self-control CYCLES_NUM= -1 URLS_NUM= 1 ########### URL SECTION #################################### URL=http://localhost/index.html #URL=http://localhost/ACE-INSTALL.html URL_SHORT_NAME="local-index" REQUEST_TYPE=GET TIMER_URL_COMPLETION = 5000 # In msec. When positive, Now it is enforced by cancelling url fetch on timeout TIMER_AFTER_URL_SLEEP =20 # curl-loader -f conf-example/10K.conf

コメントを追加

制限付き HTML

  • 使用できるHTMLタグ: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 行と段落は自動的に折り返されます。
  • ウェブページのアドレスとメールアドレスは自動的にリンクに変換されます。
CAPTCHA
半角で
この質問はあなたが人間の訪問者であるかどうかをテストし、自動化されたスパム送信を防ぐためのものです。
ももーい に投稿