Я хочу реплицировать веб-трафик с рабочего сервера на другой экземпляр приложения (pre-production env), чтобы я мог проверить, что любые улучшения (например, по производительности), которые были введены (и протестированы на курсе), остаются улучшенными в контексте производственной нагрузки.Как дублировать веб-трафик на приложение для производства, заботясь о токенах CSRF, состояниях просмотра JSF и разных сеансовых куках?
(Очевидно, что-то, что явно повышение производительности во время испытаний, могли бы также оказаться не совсем так, на производстве. Например, торгуя время против использования памяти.)
Есть инструменты, такие как
- teeproxy (https://serverfault.com/questions/729368/replicating-web-application-traffic-to-another-instance-for-testing, https://github.com/chrislusf/teeproxy/blob/master/teeproxy.go)
- копировальный (Duplicate TCP traffic with a proxy, https://github.com/agnoster/duplicator)
, но они, кажется, не учитывать тот факт, что дублируется веб-трафик получит
- различных куков сессии
- различных CS токенов (в моем случае это охватывается зрения JSF государственных идентификаторов)
Есть ли инструмент, который мог бы это сделать, автоматически?
Спасибо. Я не мог найти его в своих документах и примерах. Как происходит различие между различными сеансовыми файлами или CSRF? Кажется, что по умолчанию только первый экземпляр будет иметь сеансы пользователя? –