我有一个API在Apache上运行,但现在通过lighttpd。 我可以轻松地将应用程序中的API URL切换到像api.net:81这样的轻量级端口。 我想知道是否应该使用mod_proxy来代替清洁的URL。 遗留的url没有必要的redirect。 与直接呼叫相比,Apache之间的开销是多less?
mod_proxy和Apache会窃取lightys轻量级的好处吗?
可以肯定的说mod_proxy是一个开销,因为你通过两个软件而不是一个软件路由查询。 除非mod_proxy提供了一些caching(从而提高性能),否则会降低性能。
有多less东西不是任何人都可以轻松回答的 – 你需要自己描述一下。
configuration它没有mod_proxy(即直接到lighttpd)并运行testingselect和测量性能。 然后,configuration它,使其通过Apache中的mod_proxy进行,并执行相同的testing。 衡量差异,并决定是否要支付更好看的URL与您测量的性能打击。
不要忘记,如果可以的话,你需要考虑请求速度和并发性。
所以总而言之,是的,这可能会有一个开销,但是你需要自己来描述它来衡量它。