Network: Connection timed out
ネットワーク接続がタイムアウトした場合のエラー
概要
ネットワーク接続を確立しようとしたが、指定された時間内にサーバーからの応答がなかった場合に発生するエラーです。
エラーメッセージ
Error: connect ETIMEDOUT 192.168.1.1:443
または
curl: (28) Connection timed out after 30000 milliseconds
原因
- サーバーダウン: 接続先サーバーが停止している
- ファイアウォール: ポートがブロックされている
- ネットワーク遅延: ネットワークが非常に遅い
- IPアドレス誤り: 接続先のIPが間違っている
解決策
1. 接続テスト
| |
2. Node.js でのタイムアウト設定
| |
3. Python でのタイムアウト設定
| |
4. ファイアウォールの確認
| |
5. リトライ戦略
| |
6. コネクションプーリング
| |
7. ヘルスチェック
| |
8. DNS キャッシュ
| |
9. プロキシ設定
| |
10. ネットワーク診断
| |
よくある間違い
- タイムアウト値が短すぎる(モバイル回線を考慮していない)
- コネクションプールの枯渇
- DNSルックアップ時間を考慮していない
- ロードバランサーのヘルスチェック設定
Network の他のエラー
この記事は役に立ちましたか?