HEARTBEATS

2023年2月アーカイブ

          

Apache HTTP Serverのgraceful stop/restartを理解する

   

こんにちは、去年の8月に入社しましたMSP事業部エンジニアリンググループの鈴木です。

本記事は、Apache HTTP Server(以降「Apache」と略す)のgraceful stop/restart(以降、2つを指す場合「graceful」と略す)について調査・理解したことをまとめたものになります。具体的には以下について調査しました[※1]。

  • gracefulの概要、通常のstop/restartとの違いおよびユースケース
  • systemd(systemctl)でgracefulを実行する方法
  • gracefulを実行する3つのコマンドの動作や関係性
  • gracefulを実行するコマンドの動作確認(ドキュメントの裏取り)
  • 付録:graceful関連のソースコード解析(理解できている範囲のみ)

なお、今回は私個人の学びの一環としてgracefulの基本的なことから調査しましたので、内容としてはApache初学者向けになりました。ただし、Linuxの知識や経験はある前提で書いていますので、Linuxについて基本的なことは説明していません。

[※1]:調査・検証環境には、AlmaLinux8.7(カーネル4.18.0-425.3.1.el8.x86_64)およびApache2.4.37(MPM:event)を使用します。

株式会社ハートビーツの技術情報やイベント情報などをお届けする公式ブログです。



ハートビーツをフォロー

  • Twitter:HEARTBEATS
  • Facebook:HEARTBEATS
  • HATENA:HEARTBEATS
  • RSS:HEARTBEATS

殿堂入り記事