タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

k8sとSREに関するkuchitamaのブックマーク (1)

  • Goエンジニアがk8sクラスタでノイジーネイバー問題に遭遇し、解決するまでの記録

    これは、とある僕のチームが運用しているWebアプリケーション (Go製) の、ヘルスチェック用エンドポイントの (リクエストハンドラーの) コードです。リクエストがきたら200 OKを返すだけの、シンプルな実装です。 func health(w http.ResponseWriter, _ *http.Request) { w.WriteHeader(http.StatusOK) } ところが、たったこれだけの処理しかしていないエンドポイントのレイテンシが、ある時からピーク時に著しく劣化するようになり、ひどい時には最大3.4秒もかかるようになってしまったのです。 なぜこのようなことになってしまっていたのか、またそれをどのように調査し、解決したのかについて解説します。 システム概要 今回問題となったWebアプリケーションはGoで書かれています。実行環境は Kubernetes (GKE) で

    Goエンジニアがk8sクラスタでノイジーネイバー問題に遭遇し、解決するまでの記録
  • 1