今の時代、仮想化技術の発展・クラウドコンピューティングの普及により、Webデザイナー・プログラマーとサーバーエンジニアの区分が曖昧になってきていて、デザイナーやプログラマーもWebサーバー(apache/httpd)に対して目を瞑っていられる時代じゃなくなってきました。 今回は、ノンサーバーエンジニア向けに、Webサーバーの負荷テストによる、サーバーのボトルネックや問題発生原因の究明の仕方を紐解いていきます。 サーバーの構成要素Webサーバーのボトルネック(処理速度低下の原因や障害発生の原因)を究明していく上で、最低限、ボトルネックとなりうる要素は知っておかなければなりません。サーバーは簡単に、以下の要素が互いに機能しあって動いています。 CPUメモリーハードディスクネットワークそれぞれの役割は後述します。 上のうちの1つでも機能しなくなると、WebサーバーはWebサービスを提供できなくな