【发布时间】:2010-11-30 14:26:42
【问题描述】:
我很想知道在 Apache 或 lighttpd 或 nginx 等网络服务器上使用 HTTP Basic Auth 对性能有何影响。我想瓶颈是服务器实际读取文件以验证用户身份。在我看来,读取文件以验证用户的成本与该文件中的用户数量成正比。
我的问题是:
1. 是否存在特定数量的用户,通过文件的基本身份验证开始急剧下降,还是与文件中的用户数量呈线性关系?
2. 鉴于 http 的无状态特性,如果网络服务器在一次请求中使用 HTTP Basic Auth 对用户进行了身份验证:
- 它是否只是在每个请求上转发凭据,并且网络服务器每次都必须解析密码文件以确定这是否是来自有效用户的请求?
或
- 获得类似令牌的东西,它在后续请求的 http 标头中使用,允许服务器避免再次解析密码文件?
提前致谢
【问题讨论】:
标签: performance apache2 nginx lighttpd http-authentication