我正在维护的产品之一将 FTP 上传作为其核心功能的一部分。我们在生产中遇到了 FTP 服务器超时并且系统对此反应不佳的问题。
是否有可用于测试此类场景的 FTP 服务器?我希望能够以不同的方式故意失败,例如:
- 拒绝连接(这很容易)
- 停止直到套接字超时
- 传输过程中的紧密连接
理想情况下,它可以让我们配置诸如“每隔 3 次上传就断开连接,输入 300 字节”之类的行为。
我可以看到如何基于例如 Apache FTP 服务器代码编写此代码,但我想知道我是否在重新发明轮子。是否已经有一个 FTP 服务器可以让我以受控的方式失败?