こんにちは、SD部の小松です。 社内でソフトウェア開発やミドルウェアのパラメータ設計などを担当しています。 開発では Tomcat を使用することが多いですが、最近は GlassFish を使用する機会を得てサーバー構築に向けて設計ドキュメントを作成しています。 はじめに 性能目標に掲げたリクエスト数を処理するためにシステムを設計しても、リクエスト数が処理能力を超えるとサービスの動作が不安定になることがあります。内部的にはリクエストの滞留が起こっており、次のリクエストを受けることができない状況になっています。リクエストの滞留を防ぐためにも適切に流量制御を行うことでシステムの負荷を軽減できます。本稿では基本となる3層クライアント・サーバシステムを題材に流量制御について考えてみたいと思います。 流量制御とは 次々飛んでくる全てのリクエストを処理の対象にするのではなく、同時に処理することが出来な