2006/07/19 サンプルスクリプト

Webレスポンス測定

  • コーディング例
#!/bin/bash 
COUNTER=0
while [ $COUNTER -lt 2016 ]; do
  echo `date` " " `ruby -rsocket -e 'puts ARGV.map{|url| t=Time::now; s=TCPSocket.new("proxy.mitsui.co.jp", 8090); s.puts "GET #{url} HTTP/1.0\r\n\r\n"; s.read; Time::now-t}.join(" ")' http://www.sun.com http://www.yahoo.co.jp http://www.google.com` | tee -a out2.txt
  echo `date` " " The counter is $COUNTER /2016. sleep 895 
#  tail -1 out2.txt
  let COUNTER=COUNTER+1
  sleep 895
done
  • 出力例
Mon Aug 23 09:15:09 2004   1.891 1.718 0.865
Mon Aug 23 09:30:16 2004   1.304 0.949 0.514
Mon Aug 23 09:45:20 2004   1.85 1.724 2.698
Mon Aug 23 10:00:37 2004   2.91 5.306 1.227
Mon Aug 23 10:15:51 2004   1.707 0.879 0.612

--y(2006-07-19)

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)