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