% title = 'FAQs' description = 'Frequently asked questions about using mountebank' %> <%- include('_header') -%>
decorate behavior for general purpose decoration.
            You can inject headers into proxied responses using the 
            injectHeaders fieldmb restarts?--configfile command line option
        It can either be a single file containing the JSON that you get back when you call
        GET /imposters?replayable=true
        or multiple files that will be collected via templating. Alternatively, starting mb
        with the --datadir command line option will load all previously saved imposters
        in the database.injectHeaders field on the proxy,
        add an 'Accept-Encoding: identity' header. That's an HTTP-based way of the proxy client telling
        the server that it won't accept compressed data.--datadir command line option so mountebank doesn't leak memory
        during proxy recording or saving requests. You'll also want to use keepalive connections
        for HTTP connections, so consider setting the defaultResponse
        to make all Connection headers as Keep-Alive. As long as you set up each mb
        instance with the same configuration, you can run multiple instances behind a load balancer (they should all
        share the same volume for the --datadir option). A common
        strategy is to set up a proxy in proxyAlways or proxyTransparent mode
        and to capture the downstream latency by using the addWaitBehavior field to the proxy.
        When you replay the saved responses, they will add the perform with roughly the same latency the
        downstream services had.