私のサーバーをテストするために使用できるubuntu用のツール、それがどの程度処理できるかを教えてください。
助言がありますか?以前にApacheベンチマークを使用したことがありますが、他のことを試してみたいと思います。
(副次的な質問として、nginxのみを使用している場合、Apacheベンチマークは機能しますか?)
abはWebリクエストのみを送信し、サーバーが何をテストしているかは関係ありません。ただし、1ページのみをテストします。
Perfmeter、siege、httpload、jmeterなどがいくつかあります。
テストされる一連のURLをフィードできるので、httploadはかなりいいです。
ab
は、nginxのベンチマークには遅すぎます。 wrk
をお勧めします。ソースから簡単にビルドできます。
セットアップが簡単な負荷テストには、siegeをお勧めします。 Apacheベンチマークに加えて、負荷テストの対象となるURLのリストを指定できます。
次のような簡単なコマンド
siege -d10 -c10 -i -f urls.txt
とurls.txt
など。
http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2
は、10人の同時ユーザーで負荷テストを実行し(-c10)、各呼び出しと次の呼び出しの間で最大10秒待機し(-d10)、ファイルからランダムに(-i)URLを取得します(-f)。