私が保守している製品の 1 つは、そのコア機能の一部として FTP アップロードを備えています。FTP サーバーがタイムアウトし、システムがそれにうまく反応しないという問題が本番環境で発生しています。
そのようなシナリオのテストに使用できる FTP サーバーはありますか? 次のようなさまざまな方法で意図的に失敗できるようにしたいと考えています。
- 接続を拒否する (その方が簡単です)
- ソケットがタイムアウトするまで停止
- 送信の途中で接続を閉じる
理想的には、「3 回目のアップロードごとに 300 バイトで接続をドロップする」などの動作を構成できるようになります。
Apache FTP サーバー コードなどに基づいてこれを記述する方法はわかりますが、車輪を再発明しているのではないかと思います。制御された方法で失敗させることができる FTP サーバーは既にありますか?