我们正在将我们的服务器场迁移到 AWS——我想在向新服务器发送实时流量之前对其进行全面测试。
问题是:我该如何捕获所有传入流量?复制将其迁移到新服务器?
例如:我知道 URL 在访问日志中。我如何实时读取访问日志(或类似)然后将这些 URL 发送到新服务器?
显然,新服务器的响应将返回旧服务器并被忽略。
如果有所不同,所有服务器都运行 Ubuntu。
答案1
您所描述的通常称为“日志重放”。
通常,您将现有的访问日志提供给日志重放程序,然后它会再次发送请求。
有些允许您尊重原始请求之间的时间间隔,有些还允许您加快日志重放的速度。
还可以通过配置您的网络服务器将访问日志传输到程序来实现实时重放。
当然,它需要能够支持从那里读取。