Мы переводим нашу серверную ферму на AWS - и я хочу полностью протестировать новые серверы, прежде чем отправлять на них живой трафик.
Вопрос: как мне перехватить весь входящий трафик и копировать это к новым серверам?
Например: Я знаю, что URL-адреса есть в журналах доступа. Как мне читать журналы доступа в реальном времени (или похожие) а затем отправить эти URL-адреса на новый сервер?
Очевидно, что ответ от нового сервера вернется на старый сервер и будет проигнорирован.
Все серверы работают под управлением Ubuntu, если это имеет значение.
То, что вы описываете, обычно называется «воспроизведением журнала».
Обычно вы загружаете существующий журнал доступа в программу воспроизведения журнала, и она снова отправляет запросы.
Некоторые позволяют учитывать временной интервал между исходными запросами, другие также позволяют ускорить воспроизведение журнала.
Воспроизведение в реальном времени также возможно, если настроить ваш веб-сервер на (также) передачу журнала доступа к программе.
Конечно, он должен будет поддерживать чтение оттуда.