Назад | Перейти на главную страницу

Как скопировать трафик со старого сервера на новый?

Мы переводим нашу серверную ферму на AWS - и я хочу полностью протестировать новые серверы, прежде чем отправлять на них живой трафик.

Вопрос: как мне перехватить весь входящий трафик и копировать это к новым серверам?

Например: Я знаю, что URL-адреса есть в журналах доступа. Как мне читать журналы доступа в реальном времени (или похожие) а затем отправить эти URL-адреса на новый сервер?

Очевидно, что ответ от нового сервера вернется на старый сервер и будет проигнорирован.

Все серверы работают под управлением Ubuntu, если это имеет значение.

То, что вы описываете, обычно называется «воспроизведением журнала».
Обычно вы загружаете существующий журнал доступа в программу воспроизведения журнала, и она снова отправляет запросы.
Некоторые позволяют учитывать временной интервал между исходными запросами, другие также позволяют ускорить воспроизведение журнала.

Воспроизведение в реальном времени также возможно, если настроить ваш веб-сервер на (также) передачу журнала доступа к программе.
Конечно, он должен будет поддерживать чтение оттуда.