首页 文章

反向代理规则可以影响apache反向代理性能吗?

提问于
浏览
3

关于反向代理和性能的几个问题 .

如果我的反向代理中有太多规则,会对性能产生影响吗?

例如,如果我有200条与以下类似的规则:

ProxyPass        /website/test/            http://www.example:8080/web/test
ProxyPassReverse /website/test/            http://www.example:8080/web/test

如果我有100,会有性能提升,如果我有1000会怎样?

如果我使用重写规则,我的反向代理会表现得更好吗?

提前致谢 .

1 回答

  • 2

    要获得准确的数字,必须对此进行基准测试,最好是使用您的体系结构,软件版本和服务器 . 但是想到这样:

    • 一个ProxyPass规则通过使用PCRE导致一个字符串比较,probaby .

    • 所有ProxyPassReverse规则导致对5个头字段进行字符串比较(并可能搜索和替换) .

    • 您的 生产环境 服务器每秒可能处理大约500万个ProxyPass和100万个ProxyPassReverse操作 .

    但请注意,您可能不需要那么多的节 . 你可以通过做类似的事情来组合它们

    ProxyPass        /website/test/            http://www.example:8080/web/test
    ProxyPass        /website/test2/           http://www.example:8080/web/test2
    ProxyPassReverse /website/                 http://www.example:8080/web
    

    拥有数百个ProxyPass和ProxyPassReverse节的性能可能不会打扰你,尽管优化配置永远不会错 .

相关问题