我只是想知道Apache路由可以慢吗?
我的情况是这样的。我定义了一个ProxyPass,将不同的传入请求(例如www.example.com)传送到相关的端口(例如端口81),然后在example.com的httpd.conf中,我将有一些重写规则,其中一些将把请求引导到其他域。 重新路由最多会发生3次。 这意味着www.example.com将重新路由到端口:81,如果符合某个条件,则可能会重新路由到blog.example.com。 然后,blog.example.com将重新路由到另一台电脑的83端口。
你觉得这样的改道会消耗很多时间吗?
一般来说,我会说在同一个networking中的重新路由是快速的。 但是,自己衡量延迟总是一个好主意。
如果您使用的是ProxyPass,则不会路由它的代理。 因此,在最坏的情况下,您需要额外设置两个TCP / IP连接,并通过这些连接移动内容
A says "GET HTTP/1.0..." to B. B says "GET HTTP/1.0..." to C. C says "GET HTTP/1.0..." to D. D says "Answer..." to C. C says "Answer..." to B. B says "Answer..." to A.
如果你正在寻找高容量,代理可能不是一个好主意。
你可以通过redirect来达到同样的目的(mod_rewrite通过重写请求?)
只是一个想法:
是否有可能您的Apache确实反向DNS检查发送查询的IP? [例如logging]? 检查你的configuration中的HostnameLookups指令是否设置为Off 。