このGoogle Dartテスト プログラムがあります。
#import('dart:io');
main() {
var s = new HttpServer();
s.defaultRequestHandler = (HttpRequest req, HttpResponse res) {
res.statusCode = 200;
res.contentLength = 4;
res.outputStream.writeString("sup!!");
res.outputStream.close();
};
s.listen('127.0.0.1', 80);
print('its up!');
}
Chrome と Firefox で正常に動作し、supメッセージが表示されます。
ただし、Apache Bench を試してみるとすぐにハングします (ab
ハングします)。
Z:\www>ab -n 1 -c 1 "http://127.0.0.1/"
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 127.0.0.1 (be patient)...apr_poll: The timeout specified has expired (70007)
ab
Apache HTTPサーバーをインストールすることで見つけることができ、bin
フォルダーの下に配置されます。
ab
余談ですが、私が使用できる(そしてハングしない)ものに似た他のベンチマークツールはありますか?