服务器代理让你对Web交易有更深入的了解,代价是付出了更多的计算能力和其他组件管理开销。以下就细细分说服务器代理的一些优点和不足。
一、服务器代理的优点
1、额外的信息
服务器代理可能会记录服务器的一些额外信息,如服务器CPU、内存和I/O使用情况,发送请求的数据(如POST中的参数),这些信息通常不能通过Web服务器日志获取。
2、减少数据收集开销
服务器代理可以处理一些日志文件归并、压缩、传输等工作,从而减轻了分析引擎收集和处理数据的压力。
3、SSL可见性
服务器代理深入到SSL加密边界“内部”,从而直接看到Web交易的所有信息而无需额外的解密处理。
4、便捷解决方案
对于只在一台机器上运行的小型网站,服务器代理可以同时作为数据收集和分析报告的接口。
5、服务停止时的数据可用性
当HTTP服务不能正常工作时,服务器代理仍可能收集数据。
二、服务器代理的缺点
然而,依赖于服务器代理收集数据也有一些缺点。
1、消耗服务器资源
代理会消耗服务器上的资源,而这些资源可以用来更好地处理请求和交易。
2、系统复杂化
代理会增加Web服务器的故障点。对于任何规模的网站,服务器总是力求精简、功能简洁并进行优化,从而能迅速可靠地处理业务。
3、没有客户端可见性
服务器代理同样也有Web日志的诸多限制,因为它们都无法观察到客户端的环境,从而无法获取客户端情况。
4、依赖于工作服务器
如果服务器停止工作,代理服务器同样也停止,你只能猜测什么地方出问题了。