我安装了一个测试设置,以查找ssl对nginx性能的影响(每秒请求)。
我不明白我在这里的测试设置有什么行为。
设置:
一个几乎赤裸的Ubuntu12.04与:- Apache监听端口8080的HTTP请求,为标准的静态欢迎页面。- Nginx作为反向代理,有两个站点:-默认将http传递给apache - default-ssl为apache服务器播放ssl端点。
“问题”是:与简单的http相比,ssl每秒获得的请求几乎是原来的两倍。怎么可能呢?
这是我的默认配置:
server {
listen *:80;
location / {
proxy_pass http://localhost:8080;
}
}这是默认的-ssl配置:
server {
listen *:443;
ssl on;
ssl_certificate server.crt;
ssl_certificate_key server.key;
location / {
proxy_pass http://localhost:8080;
add_header Front-End-Https on;
}
}有人能向我解释为什么会发生这种事,或者我做错了什么吗?
我用wrk测试:
wrk -t8 -c400 -r10m https://serverip/阿明
发布于 2013-03-15 19:20:52
我在某个地方读到,当服务器上的端口80被共享并且有很多请求时,这种行为可能会发生。由于443端口没有被如此使用,速度可能会更高。
https://serverfault.com/questions/474513
复制相似问题