並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 50件

新着順 人気順

タイムアウトの検索結果1 - 40 件 / 50件

  • MySQLのロックに起因するブロックタイムアウト撃退記 - inSmartBank

    こんにちは。スマートバンクのサーバーサイドエンジニアをやっておりますid:moznionです。 すっかり秋めいてきましたね。秋といえばMySQL*1、ということで今回は先日解消した「MySQLのロックに起因するブロックタイムアウト」のトラブルシューティングついて記していきたいと思います。 事の発端 ある時を境にSentryに ActiveRecord::LockWaitTimeout というエラーがしばしば報告されるようになっていました。 SentryにActiveRecord::LockWaitTimeoutが上がってきている様子 Mysql2::Error::TimeoutError: Lock wait timeout exceeded という文言から、MySQL上でロックを取っている他のクエリにブロックされ、そのブロックが長時間に渡ったため自クエリがタイムアウトしてabortしてし

      MySQLのロックに起因するブロックタイムアウト撃退記 - inSmartBank
    • neue cc - async/awaitのキャンセル処理やタイムアウトを効率的に扱うためのパターン&プラクティス

      async/awaitの鬼門の一つとして、適切なキャンセル処理が挙げられます。別に基本的にはそんな難しいことではなく、CancellationTokenSourceを作る、CanellationTokenを渡す、OperationCanceledExceptionをハンドリングする。というだけの話です。けれど、Tokenに手動でコールバックをRegisterしたときとか、渡す口が空いてないものに無理やりなんとかするときとか、タイムアウトに使った場合の始末とか、ちょっと気の利いた処理をしたいような場面もあり、そうした時にどうすれば良いのか悩むこともあります。 こういうのはパターンと対応さえ覚えてしまえばいい話でもあるので、今回はAlterNatsの実装時に直面したパターンから、「外部キャンセル・タイムアウト・大元のDispose」が複合された状況での処理の記述方法と、適切な例外処理、そして最

      • PCI DSS対応 AWS 上の踏み台サーバーでの操作ログ取得、MFA、アイドルタイムアウトを実現 | DevelopersIO

        PCI DSS に対応すべく Linux サーバーの操作履歴を S3 へ保存する、ログイン時に MFA を使用する、アイドルタイムアウトを実装する方法を紹介します。 こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きな ネクストモード株式会社 の吉井です。 AWS 上の踏み台サーバー (ここでは Amazon Linux 2 を想定しています) での操作履歴を S3 へ保存する、ログイン時に MFA を使用する、アイドルタイムアウトを実装する方法を紹介します。 PCI DSS の関連して以下のような要件があり、これを実現するために考えた方法です。 ssh ログインは Google Authenticator を利用した二要素認証にしたい ssh ログイン後の操作ログ(コマンドログ)を保管したい 踏み台サーバーから更に業務サ

          PCI DSS対応 AWS 上の踏み台サーバーでの操作ログ取得、MFA、アイドルタイムアウトを実現 | DevelopersIO
        • タイムアウトにご用心 / Timeout might break application state

          https://kaigionrails.doorkeeper.jp/events/127339 Kaigi on Rails _2021_ new LT 発表資料

            タイムアウトにご用心 / Timeout might break application state
          • neue cc - C#のasync/await再考, タイムアウト処理のベストプラクティス, UniTask v2.2.0

            お題を3つ並べましたが、記事は逆順で書いていきます!というわけで、UniTask v2.2.0を出しました。改めてUniTask v2とはUnityのためのゼロアロケーションasync/awaitと非同期LINQを実現するライブラリで、とv2リリース時の解説記事を貼っつけましたが、ちょいちょい細かい改善を続けてまして、今回v2.2.0になります。 PlayerLoopへのループ挿入のカスタマイズ対応 現状のUnityはPlayerLoop上で動いていて、Unity 2020.1のリストをここに置いておきましたが、デフォルトでは120個ぐらいのループがエンジンから駆動されています。UpdateループだけでもScriptRunBehaviourUpdate, ScriptRunDelayedDynamicFrameRate, ScriptRunDelayedTasks, DirectorUpd

            • ECS Fargate/Python におけるNAT ゲートウェイのアイドルタイムアウト (350秒) 対処法 - Qiita

              こちらは iRidge Advent Calendar 2020 20 日目の記事です。 サーバーサイドエンジニアの @orfx がお送りします。 TL;DR AWS の NAT ゲートウェイには通信のアイドル状態が350秒以上続くと、タイムアウトする仕様があります。 インターネット接続が 350 秒後に中断される 問題 インスタンスはインターネットにアクセスできますが、350 秒後に接続が切断されます。 原因 NAT ゲートウェイを使用する接続が 350 秒以上アイドル状態のままになっていると、その接続はタイムアウトします。 ソリューション 接続が中断されないように、接続を介して追加のトラフィックを開始することができます。または、インスタンスで、350 秒未満の値で TCP キープアライブを有効にできます。 NAT ゲートウェイのトラブルシューティング この仕様によって、例えばリクエスト

                ECS Fargate/Python におけるNAT ゲートウェイのアイドルタイムアウト (350秒) 対処法 - Qiita
              • Lambdaのタイムアウト検知の仕方とタイムアウト時の対処法・調査方法

                タイムアウトの検知方法ログからタイムアウトを検知可能です。 ログを検索してタイムアウトの有無を確認するLambdaタイムアウト時には「Task timed out」というフレーズがログに吐かれますので、CloudWatchLogsのログインサイトを使ってログを検索することで、タイムアウトの有無を確認できます。 対象のロググループを指定してログインサイト画面へ行き、以下のクエリを実行することで、タイムアウトのログを検索できます。 fields @timestamp, @message, @logStream, @log | filter @message like 'Task timed out' | sort @timestamp desc | limit 20

                  Lambdaのタイムアウト検知の仕方とタイムアウト時の対処法・調査方法
                • Cloud Functionsのタイムアウトについて

                  この記事は GMOアドマーケティング Advent Calendar 2021 2日目の記事です。 こんにちは。 GMOアドマーケティングの@zakisanbaimanです。 業務でGoogle Cloud Functionsを使っていますが、タイムアウト対策を行ったので共有しておきます。 Cloud Functionsとは GCPのサーバレスバッチのサービスであり、関数の実行時間に対して従量課金されるFunctions as a Service(FaaS)です。 AWSで言うところのLambdaですね。 タイムアウトの挙動確認 環境 ランタイム: Node.js 14 リージョン: us-central1 Cloud Functions設定 ▼タイムアウトは5秒に設定 正常時 ▼5秒タイムアウトのところ、4秒で処理を完了させる exports.helloWorld = (req, res

                    Cloud Functionsのタイムアウトについて
                  • ALBの「アイドルタイムアウト」とステータスコード502,504の話 - PLAY DEVELOPERS BLOG

                    ソリューション技術部の杉嵜です。4月から部署名が変わってますが、過去にFinchの記事を書いた杉嵜と同じ人です。ちなみに当時はFinch v0.3.0でしたが、現在はv0.5.0までアップデートされています。 developers.play.jp 今回はAWS Application Load Balancer(ALB)の属性「アイドルタイムアウト」の話です。アイドルタイムアウトは秒数を設定するパラメータで、デフォルトは60秒です。そのまま使う人もいるかもしれませんが、ターゲットサーバの動作や設定値によっては、意図しない「504 Gateway Timeout」や「502 Bad Gateway」を返す原因になりかねません。不要な500番台エラーを避けるためにも、このパラメータで何が変わるのか理解しておきたいところです。 ALBを使った構成の例 502と504の一般的な定義 「504 Ga

                      ALBの「アイドルタイムアウト」とステータスコード502,504の話 - PLAY DEVELOPERS BLOG
                    • 広告ブロッカーを有効にしているとタイムアウトに? YouTubeの新たなペナルティが物議【やじうまWatch】

                        広告ブロッカーを有効にしているとタイムアウトに? YouTubeの新たなペナルティが物議【やじうまWatch】
                      • LWP::UserAgentのタイムアウトがうまく効かなかった事象の調査 (序章) - Masteries

                        皆様, メリークリスマス! この記事は, 「Perl Advent Calendar 2020」の25日目の記事です. qiita.com 昨日は, id:hitode909 さんの「Perlアプリケーションの依存モジュールの更新についてWEB+DB PRESS vol.120のPerl Hackers Hubに寄稿しました」でした. blog.sushi.money さて, 本題です. Perlにおいて, HTTPリクエストを送る時のデファクトスタンダードと言えばLWP::UserAgentではないでしょうか. metacpan.org LWP::UserAgentには, timeoutというオプションがあります. 2020年12月25日現在の最新版は6.50ですが, このバージョンではtimeoutのデフォルトは180秒となっていて, この場合HTTPリクエストを送って180秒経過する

                          LWP::UserAgentのタイムアウトがうまく効かなかった事象の調査 (序章) - Masteries
                        • ネットワークコネクションの切断と Go の HTTP/2 クライアントのタイムアウト - Cybozu Inside Out | サイボウズエンジニアのブログ

                          こんにちは、クラウド基盤本部の向井です。 幸いにも cybozu.com を運用しているデータセンター内のネットワークは(担当チームの尽力により)安定していますが、ネットワークコネクションは常に切断されるリスクがあることを念頭においておく必要があります。その原因が一時的なネットワークの不調だったり、関係するコンポーネントのメンテナンスに伴う瞬断であったりした場合、アプリケーションは適切にリトライするなどして処理を継続したいところです。一方で、このような場合には OS によるプロトコルの実装やライブラリによって隠蔽された動作により、一見不思議に見える挙動に悩まされることも少なくありません。本記事では、一例として私が所属するチームで開発している Go を使って開発されたコンポーネントで経験したネットワークコネクションの切断に伴うトラブルと、その解決に利用した Go の HTTP/2 クライアン

                            ネットワークコネクションの切断と Go の HTTP/2 クライアントのタイムアウト - Cybozu Inside Out | サイボウズエンジニアのブログ
                          • Kubernetes クラスタ内の別ノード再起動によるTCP接続タイムアウト

                            はじめに GKE クラスタを運用中に、WebSocket の接続が定期的に同時に 4000 近く送信タイムアウトが発生して切断される、という障害に遭遇しました。クライアントからみると WebSocket の再接続をすれば済むと思うかもしれませんが、この切断は TCP 経路中のネットワーク遮断によるものなので、これを通信の両端が検知するまでにはどうやっても時間がかかるため、その間の WebSocket 経由のメッセージのやり取りに支障が発生することは避けられません。また、WebSocket 接続の終了処理リクエストとその後の再接続に伴う確立処理リクエストのスパイクは予期せぬバックエンドの負荷につながります。 障害の原因は特定して コンテナ ネイティブの負荷分散に切り替えることで解消されました。このエントリーでは、障害の発生条件・原因・対応策を簡単にまとめます。GKE に限定して書きますがそれ

                              Kubernetes クラスタ内の別ノード再起動によるTCP接続タイムアウト
                            • Amazon SQS と処理の重複 前編 ~ 可視性タイムアウトの役割 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                              テクニカルインストラクターの杉本圭太です ! 最近読んで面白かった漫画は「百木田家の古書暮らし」です。 Amazon Simple Queue Service (SQS) を使用することで、アプリケーション同士の通信を非同期にして、さらに信頼性やスケールを高められます。しかし SQS を使用する場合「処理重複が発生する可能性があるため、冪等性 (べき等性) の考慮が必要」と言われますが、どんな場合に処理重複が発生するのかは把握できていますか ? ▼ SQS を使用したシステムの概要 SQS では処理重複を制御するために「可視性タイムアウト」や「FIFO キュー」の機能がありますが、これらを使用しただけで処理重複がゼロになる訳ではありません。そのため、それぞれの機能が何を制御してくれるのかを理解することは、SQS をより適切に扱うために重要です。しかし同時に理解が難しい部分でもあります。 そ

                                Amazon SQS と処理の重複 前編 ~ 可視性タイムアウトの役割 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                              • 「Go net/http タイムアウト」の完全ガイド

                                GoでHTTPサーバーまたはクライアントを書くとき、タイムアウトは、最も間違えやすく、そして最も軽微な間違えです。選択する対象が数多くあり、間違えても、ネットワークの不具合やプロセスがハングアップするまで、長い間、何の影響もありません。 HTTPは複雑な多段階プロトコルであるため、タイムアウトには万能な解決策はありません。ストリーミングエンドポイントと JSON API とCometエンドポイントを考えてみてください。確かに、デフォルトは多くの場合、あなたが望むものではありません。 この記事では、お客様がタイムアウトを適用する必要があるかもしれないさまざまな段階を取り出し、サーバーとクライアント側の両方で、これを行う色々な方法を見ていきます。 まず、タイムアウトを実装するためにGoが公開するネットワークプリミティブの「期限」について知る必要があります。 net.ConnのSet[Read|

                                • AWS API Gatewayの統合タイムアウト制限の29秒が、30秒以上に引き上げ可能になった

                                  AWS API Gatewayの統合タイムアウト制限の29秒が、30秒以上に引き上げ可能になったようです。 以下の記事に詳細記載されています。

                                    AWS API Gatewayの統合タイムアウト制限の29秒が、30秒以上に引き上げ可能になった
                                  • Webアプリケーションにおけるタイムアウトについて

                                    なぜ調べたか 実務でWebアプリケーションの開発をしていると、主にエラーハンドリングの文脈で タイムアウト という概念が度々登場します Wikipediaの当該記事 を読むと、以下のような説明がなされています 一定時間に処理が完了しなかった時に、制御を打ち切って中止するための機構 処理完了までに永遠、または非常に長い時間がかかってしまうケースにおいて、計算資源の占有を抑止する これは、タイムアウト制御の必要性とそれが解決する問題について端的に説明していますが、 具体的な対応方法や、実務においてどのような観点に気を配るべきかについては示されていません 私自身、十分な対応をおこなえていなかったことで、レスポンスタイムの低下や、最悪のケースではサービスダウンを引き起こしてしまったこともありました そうした経験を踏まえ、シンプルなWebアプリケーションを想定したときに、 アーキテクチャ中の各レイヤ

                                      Webアプリケーションにおけるタイムアウトについて
                                    • resolv.conf におけるDNS名前解決のタイムアウト - Hateburo: kazeburo hatenablog

                                      resolv.confに記述したDNSサーバへの名前解決のタイムアウトとリトライ回数について改めて確認したので忘備録 CentOS7系およびRocky Linux 9系で確認しています。 /etc/resolv.conf でDNSサーバが次のように指定されている場合、 nameserver 198.51.100.3 nameserver 198.51.100.4 以下の順で利用されます。 198.51.100.3 が タイムアウト 5秒 198.51.100.4 が 5秒 ✖️ 2 ➗ サーバ台数 (小数点切り捨て)のタイムアウト=5 秒 これを2回繰り返し、両方接続不可能な場合、合計20秒間名前解決しようとします。 3台ある場合、 nameserver 198.51.100.3 nameserver 198.51.100.4 nameserver 198.51.100.5 198.51.

                                        resolv.conf におけるDNS名前解決のタイムアウト - Hateburo: kazeburo hatenablog
                                      • rack-timeout をデフォルトで使っているとタイムアウトしたリクエストの scope が後続リクエストにも適用され得る

                                        rack-timeout をデフォルトのままで使っている人は、term_on_timeout: true にして、かつ、Puma も使っているのであれば clustered mode で動かしましょう。 rack-timeout を term_on_timeout: false (デフォルト) のまま使っていると、コード上 User.count と書いているにも関わらず、リクエスト前の User.where(name: "foo") が適用され続け、User.where(name: "foo").count に化けてしまう可能性があります。 以下のコードが再現コードです。 require "bundler/inline" gemfile do source "https://rubygems.org" gem "rails", "6.1.3.1" gem "sqlite3" gem "ra

                                          rack-timeout をデフォルトで使っているとタイムアウトしたリクエストの scope が後続リクエストにも適用され得る
                                        • [Jest] テストのタイムアウト時間を変更する | DevelopersIO

                                          こんにちは、CX事業本部 IoT事業部の若槻です。 今回は、テストフレームワークJestのテストのタイムアウト時間を変更してみました。 test()の既定のタイムアウト時間は5秒 外部のAPIなどを叩くなどの重い処理を実行するテストで、実行時間が長くなってしまう時があります。 例えば次のような実行に5秒以上の時間を要するテストがあります。 test('テスト', async (): Promise<void> => { await new Promise((r) => setTimeout(r, 6000)); //6秒待機 expect(1 + 1).toBe(2); }); Jestで実行してみます。するとAsync callback was not invoked within the 5000 ms timeout specified by jest.というエラーとなりました。 $

                                            [Jest] テストのタイムアウト時間を変更する | DevelopersIO
                                          • SSMのセッションマネージャのアイドルタイムアウトとストリームログ出力を試してみた | DevelopersIO

                                            AWS システムズマネージャ (AWS SSM) のセッションマネージャがアップデート。 アイドル状態のセッションタイムアウト時間の変更と、CloudWatch Logs への ストリームセッションログ出力が可能になりました。 その動作について試す機会がありましたので、紹介させていただきます。 Now customize the idle session timeout value and stream session logs to Amazon CloudWatch Logs for Session Manager SSM設定 AWS SSM ダッシュボード、セッションマネージャの画面を利用します。 タイムアウト アイドルセッションのタイムアウト時間、デフォルトの20分を、1~60分に変更可能になりました。 ログ設定 これまでの セッションマネージャも CloudWatch Logs

                                              SSMのセッションマネージャのアイドルタイムアウトとストリームログ出力を試してみた | DevelopersIO
                                            • Amazon Connectのユーザーの後処理時間 (ACW) タイムアウトを0秒に設定した場合の注意点と対策 | DevelopersIO

                                              はじめに Amazon Connectでは、ユーザー(コールセンター担当者)ごとにアフターコールワーク(ACW)のタイムアウトの設定が可能です。 ACWとは、担当者が顧客対応し電話を切った後に行う、問い合わせに関するメモ作成などの事務作業を指します。 ACWのタイムアウトとは、このACWの作業を行うために担当者に与える時間のことです。 このACWの時間内は、顧客対応をする必要はなく、顧客から電話がかかることはありません。 例として、ACWタイムアウトを3分と設定した場合、電話を切った後に、3分間は顧客から電話がかかることはなく、事務作業に専念できます。 ACWタイムアウトを「0秒」にした場合、ACW時間は無期限になります。 ACWの設定方法をご説明した後に、ACWの注意点を挙げます ACW設定方法 ユーザー管理画面から対象のユーザーを編集すると、後処理時間 (ACW) タイムアウトがありま

                                                Amazon Connectのユーザーの後処理時間 (ACW) タイムアウトを0秒に設定した場合の注意点と対策 | DevelopersIO
                                              • Lambdaタイムアウト時にX-Rayサブセグメントが記録されないことがあるので注意しよう | DevelopersIO

                                                Lambdaがタイムアウトした際にX-Rayの想定していたセグメントが取得できていない時があったので、共有します。 私が気づいたのはLambdaがタイムアウトした時でしたが、実際の条件は 「サブセグメントをクローズせずにLambdaが終了した場合」 です。 条件と注意点について、詳しく説明していきます。 今回のコード全体はこちらに載せています。 クローズを忘れてしまいサブセグメントが記録されないコード例 良い例と悪い例を紹介します。 良い例 export const handler = async (event: { sleepTime: number }) => { const segment = AWSXRay.getSegment(); // 1000msのセグメントを取る const subSegment = segment?.addNewSubsegment("close");

                                                  Lambdaタイムアウト時にX-Rayサブセグメントが記録されないことがあるので注意しよう | DevelopersIO
                                                • GeForce 512.15 ドライバ 不具合情報。Chrome使用中にドライバがタイムアウト [Update 1: 既知の不具合1件追加] | ニッチなPCゲーマーの環境構築Z

                                                  GeForce 512.15ドライバの不具合情報です。NVIDIA公式の既知の不具合と、海外のGeForceフォーラムで目に付いたユーザー報告を意訳しています。ユーザー報告は全ての環境で発生するものとは限らず、環境依存の可能性もあります。同様の不具合にお悩みの方の参考になりましたら幸いです。 NVIDIA公式: 既知の不具合 (リリースノート + フォーラム)・『NVIDIA コントロールパネル』 → 『デスクトップ カラー設定の調整』から『デジタル バイブランス』の設定を変更すると、Windowsにログイン時にイベントID 14のエラーがイベントビュアーに記録されます。 [New][2022/3/28追加分] ・GeForce RTX 3050使用環境において、Google Chromeの使用中にドライバがランダムにタイムアウトして、その後、回復することがあります。[New] ・MSI

                                                    GeForce 512.15 ドライバ 不具合情報。Chrome使用中にドライバがタイムアウト [Update 1: 既知の不具合1件追加] | ニッチなPCゲーマーの環境構築Z
                                                  • 何も入力出来ずタイムアウト...AWSの認定試験のオンライン受験、不正監視アプリの○○が壁となり超絶難易度になるケースがあるらしい

                                                    rejasupotaro @rejasupotaro AWSの認定試験(機械学習)をオンラインで受けたけどすごく難易度が高かった。試験の不正監視のアプリが激重でそのせいでクリックもタイピングも反応しなくなって、最初の同意事項に同意ができなくてそのままタイムアウトして終わった。次は頑張りたい。 2020-10-18 10:15:49

                                                      何も入力出来ずタイムアウト...AWSの認定試験のオンライン受験、不正監視アプリの○○が壁となり超絶難易度になるケースがあるらしい
                                                    • Lambda+SQS 構成での可視性タイムアウトに気を付けよう! | DevelopersIO

                                                      こんにちは、稲葉です。 最近、Lambda+SQS 構成での開発で可視性タイムアウトの設定で躓いた箇所があった為、 その共有と対処法について、今回記事にしたいと思います。 躓いた箇所 Lambda+SQSで構成して、SQSからのメッセージをトリガーにしてLambdaを実行していました。このLambdaは最大4回ループ、また1回の処理でも比較的時間がかかる処理を行います。 実際に動かしてみた所、処理が完了したはずなのに再実行されるといった意図しない動作をしました。そのため、まずはLambdaのログを確認。しかし、ログを確認した所、エラーは発生しておらず正常に動作してました。 となると、問題があるのはSQS の設定だと考え、色々調べた結果。遂に、原因を突き止めました! ズバリ、可視性タイムアウトの設定が原因でした! と言うより、可視性タイムアウトは特に設定していなかったため、デフォルトの30秒

                                                        Lambda+SQS 構成での可視性タイムアウトに気を付けよう! | DevelopersIO
                                                      • CloudFrontのオリジンに設定できるタイムアウトが理解できていなかったので絵にしてみた | DevelopersIO

                                                        CloudFrontでオリジンを設定する際に接続タイムアウト・レスポンスタイムアウト・キープアライブタイムアウトが設定できます。各々の違いが理解できていなかったので、絵にしました。 タイムアウトの違いを理解したい こんにちは!AWS事業本部のおつまみです。 CloudFrontのオリジンを設定する際、[追加設定]には以下の項目があります。 全てタイムアウトですが、各々どんな違いがあるのかいまいち理解できていませんでした。 そこで今回は絵にして理解してみたいと思います! 接続タイムアウト CloudFrontがオリジンへのリクエストで接続を確立しようとするときに待機する秒数です。 ②オリジンへリクエストにかかる時間のみが関係します。 デフォルトのタイムアウトは 10 秒、1 ~ 10の秒の範囲で設定可能です。 設定したタイムアウト値以内に接続を確立できない場合は最大3回まで接続を試行します。

                                                          CloudFrontのオリジンに設定できるタイムアウトが理解できていなかったので絵にしてみた | DevelopersIO
                                                        • 東京、ベストデザインカフェ15選 - Time Out Tokyo(タイムアウト東京)

                                                          🙌 Awesome, you're subscribed! Thanks for subscribing! Look out for your first newsletter in your inbox soon! Get us in your inbox Sign up to our newsletter for the latest and greatest from your city and beyond

                                                            東京、ベストデザインカフェ15選 - Time Out Tokyo(タイムアウト東京)
                                                          • ELBアイドルタイムアウトを伸ばす場合に注意した事 - Qiita

                                                            前置き 3月からSREとして働いている井之口です。 これまではバックエンドエンジニアとして働いていたのですが、ポジションも変わってインフラに関わる事も多くなりました。 今回はELBの設定を変更する機会があったので、その際に学んだ事をまとめようと思います。 構成 NginxがRailsのプロキシサーバーとして立っていて、ELBから負荷分散されている一般的な構成です ALBアイドルタイムアウトは60秒に設定されています Nginxのkeepalive-timeoutは60秒に設定されています 簡単に用語について説明しておきます ALBアイドルタイムアウト ALBが接続先であるNginxへ向けたTCPコネクションを保持する時間 keepalive_timeout NginxがALBへ向けたTCPコネクションを保持する時間の事 対応内容 ではなんらかの理由でALBアイドルタイムアウトを伸ばさなけれ

                                                              ELBアイドルタイムアウトを伸ばす場合に注意した事 - Qiita
                                                            • GitHub Actions にタイムアウトを設定しておいた方が良い - Qiita

                                                              はじめに こちらの記事は GitHub Actions Advent Calendar 2021 の11日目の記事です。他の皆様の投稿もぜひご覧ください! この記事では、GitHub Actions のジョブのタイムアウトの設定の仕方を紹介していきます。 ジョブのタイムアウトのデフォルト GitHub Actions のジョブのタイムアウトの時間は、デフォルトで6時間です。 Job execution time - Each job in a workflow can run for up to 6 hours of execution time. If a job reaches this limit, the job is terminated and fails to complete. 参考: https://docs.github.com/ja/actions/learn-git

                                                                GitHub Actions にタイムアウトを設定しておいた方が良い - Qiita
                                                              • MaxRequestWorkersによってロードバランサーのEC2ヘルスチェックがタイムアウトするようになったのでCloudWatchで監視するようにしてみた | DevelopersIO

                                                                MaxRequestWorkersによってロードバランサーのEC2ヘルスチェックがタイムアウトするようになったのでCloudWatchで監視するようにしてみた いわさです。 先日、Apacheで構成されるWebサーバーがヘルスチェックに失敗して、Webサーバーへアクセスできなくなってしまいました。 Webサーバーのログを確認してみると、AH00161エラーが確認されました。 原因として、Apacheで設定しているMaxRequestWorkers値に同時処理可能な接続の最大数を設定するのですが、サーバーサイドアプリケーション上でボトルネックになっている処理があり、処理中のプロセスが増え続け上限に達していました。 MaxRequestWorkersに達した場合は、ListenBacklogで設定されるキューで待つことになります。 それによってヘルスチェックがタイムアウトを起こしていました。

                                                                  MaxRequestWorkersによってロードバランサーのEC2ヘルスチェックがタイムアウトするようになったのでCloudWatchで監視するようにしてみた | DevelopersIO
                                                                • 504 Gateway Time-out が出たので ALB の アイドルタイムアウト 設定変更する - Qiita

                                                                  ALBを導入したらブラウザ上で504 Gateway Time-outエラーが出るようになった 解決のためにまず確認したのは、 ALBのCloudWatchモニタリング Apacheのアクセスログ PHPサイトのアプリケーションログ どのログを見ても、エラーが増えたりはしていない。 Webサーバーまで到達できていないことを考えると、これはApacheやアプリケーションが原因ではない。 おそらくロードバランサーで何かおきてるんだろうとあたりをつけて、ALBの仕様を確認する。 ALBのドキュメントを確認すると、 HTTP 504: Gateway Timeout 考えられる原因: ロードバランサーは、接続タイムアウトが期限切れになる (10 秒) 前にターゲットへの接続の確立に失敗した。 ロードバランサーはターゲットへの接続を確立したが、アイドルタイムアウト期間が経過する前にターゲットが応答し

                                                                    504 Gateway Time-out が出たので ALB の アイドルタイムアウト 設定変更する - Qiita
                                                                  • タイムアウトと再試行数を設定して、Lambda関数が複数回実行される不具合を修正してみた | DevelopersIO

                                                                    Lambda関数のタイムアウトが短すぎると、リトライが発生して同じ処理が複数回実行される場合があります。デフォルトのタイムアウトは短い場合もあるため、当現象を調べる際はタイムアウトなどを調べてみましょう。 はじめに こんにちは!おのやんです。 みなさん、LambdaからSlackに通知を飛ばしている状況で、同じメッセージが複数飛んできたことはありますか?私はあります。 過去に、AWSの利用料をSlackのチャンネルに飛ばしてくれるLambdaを組みました。 しかし、チャンネルに同一のメッセージが複数回通知されるという現象に遭遇しました。 今回こちらの現象を調査しましたので、原因や対策を紹介したいと思います。 編集・追記歴 内容に修正や追記が必要だと感じた部分を編集しています。 [2023/08/28] タイトル変更・内容修正・追記 タイトル: 「タイムアウトが短すぎるとLambda関数が複

                                                                      タイムアウトと再試行数を設定して、Lambda関数が複数回実行される不具合を修正してみた | DevelopersIO
                                                                    • AWS Lambda関数の Init フェーズのタイムアウト - のべラボ.blog

                                                                      今回は、AWS Lambda関数の Init フェーズでタイムアウトが発生した場合の動作を検証してみます。 AWS Lambda関数の実行環境のライフサイクルについては、次のドキュメントで説明されています。 docs.aws.amazon.com このドキュメントにもあるように、Lambda関数は最初に呼び出されると Init フェーズが実行され初期化処理が行われれます。このフェーズでは、Lambda関数のハンドラー関数の外側にあるコードも実行されます。 次に Invoke フェーズでLambda関数のハンドラー関数が実行されます。また、しばらくLambda関数が呼び出されない状態になると、Shutdown フェーズがトリガーされ、Lambda関数の実行環境は停止、削除されます。 Init フェーズは、Lambda関数の実行環境が作成されたときに 1回だけ実行されます。 つまり、その実行環

                                                                        AWS Lambda関数の Init フェーズのタイムアウト - のべラボ.blog
                                                                      • 世界中で「東京にしかないもの」とは、海外6都市のタイムアウトスタッフに聞いた揺るがぬ魅力

                                                                        🙌 Awesome, you're subscribed! Thanks for subscribing! Look out for your first newsletter in your inbox soon! Get us in your inbox Sign up to our newsletter for the latest and greatest from your city and beyond

                                                                          世界中で「東京にしかないもの」とは、海外6都市のタイムアウトスタッフに聞いた揺るがぬ魅力
                                                                        • [Python] 処理のタイムアウトを実装する方法

                                                                          Python でタイムアウト Python で実装した処理が一定時間以上経過しても終了しない場合、強制的に終了するような制御(タイムアウト)を実装する方法をまとめます。実装方法は幾つかありますが、非同期処理なのか同期処理なのかで実装方法や挙動が変わってくるので注意が必要です。 非同期処理をタイムアウト制御する方法 高水準の API インデックス — Python 3.9.1 ドキュメント タイムアウトになるとタスクがキャンセルされる実装 まず非同期処理(awaitできる処理)については簡単です。標準ライブラリの asyncio で wait_for というタイムアウトが制御できる機能が提供されています。これを使えば指定時間内で非同期処理が終わらない場合、タイムアウト例外が発生し、実行中の処理が中断されます。 例えば次のような時間のかかる見込みのある非同期関数(heavy_work)が存在す

                                                                            [Python] 処理のタイムアウトを実装する方法
                                                                          • SSH接続のタイムアウトを防ぐ〜ローカル側の設定 - アメリエフの技術ブログ

                                                                            SSH接続のタイムアウトを防ぐ(ローカル側の設定) こんにちは、adachitです。 突然ですが、リモートサーバへssh接続しているとき、タイムアウトになった経験はございますか。 リモートサーバで作業している間は、基本的にタイムアウトになることはないと思いますが、たとえば、作業中に急ぎのメールを返さなければならない、お腹が空いたから腹ごしらえなど、SSH接続したサーバから一時的に離れることは日常的にあると思います。 今回は、ローカルからの設定でSSH接続中のタイムアウトを防ぐ方法をご紹介したいと思います。 1. Linux & Mac (~/.ssh/configの設定) LinuxまたはMacの場合、~/.ssh/configにServerAliveInterval、TCPKeepAliveを追加することで設定することができます。 Host [host] HostName **** Us

                                                                              SSH接続のタイムアウトを防ぐ〜ローカル側の設定 - アメリエフの技術ブログ
                                                                            • AWS Network Load Balancer が設定可能な TCP アイドルタイムアウトのサポートを開始 - AWS

                                                                              本日、AWS Network Load Balancer (NLB) で、NLB の TCP アイドルタイムアウト値をクライアントやターゲットアプリケーションに合わせて調整できる新機能がリリースされました。この機能を使用して、テレメトリレポートデバイス、データベース、ストリーミングサービス、ERP システムなど、存続期間の長いフローを使用するアプリケーションで NLB を使用する場合に TCP 接続の再試行とレイテンシーを減らすことができるようになりました。 今回のリリース以前は、TCP アイドルタイムアウトは 350 秒という固定値でした。これにより、一部のアプリケーションの存続期間の長いトラフィックフローで TCP 接続ハンドシェイクが再試行され、レイテンシーが増えることがありました。今回のリリースにより、NLB の TCP アイドルタイムアウトを 60 秒から 6000 秒の間の値に

                                                                                AWS Network Load Balancer が設定可能な TCP アイドルタイムアウトのサポートを開始 - AWS
                                                                              • タイムアウトマーケット大阪のレストラン全店舗紹介

                                                                                🙌 Awesome, you're subscribed! Thanks for subscribing! Look out for your first newsletter in your inbox soon! Get us in your inbox Sign up to our newsletter for the latest and greatest from your city and beyond

                                                                                  タイムアウトマーケット大阪のレストラン全店舗紹介
                                                                                • VPC Lambda(Python)から別のLambdaを同期実行した時にタイムアウトが発生する問題を回避する | DevelopersIO

                                                                                  CX事業本部@大阪の岩田です。 とある環境で発生していた問題を解決するためにLambdaの実装を修正する機会がありましたので、問題と解決方法についてご紹介します。なお紹介する解決方法は対処療法的なものになります。同様の事象に遭遇した場合、まず最初にアーキテクチャを見直せないかご検討下さい。 構成と発生していた問題 ざっくり以下のような環境下でVPC Lambdaがタイムアウトするという問題が発生していました VPC Lambda A(ランタイムはPython)がLambda Bを同期呼び出し Lambda Bは処理完了までに400秒程度かかる 約400秒後にLambda Bは処理が完了するものの、Lambda Bの処理完了後もLambda Aが同期呼び出しのレスポンスを待機し続けてタイムアウトする 図にするとこんな感じです ※実際にはLambda AもVPCの中にあるわけではなくLambd

                                                                                    VPC Lambda(Python)から別のLambdaを同期実行した時にタイムアウトが発生する問題を回避する | DevelopersIO