2006/07/19 サンプルスクリプト
Webレスポンス測定
- 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.comhttp://www.yahoo.co.jp http://www.google.com
- コーディング例
#!/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)
コメント
コメントを投稿