通过https/SSL访问NGINX/PHP-FPM时速度极慢
|
从一周前开始,我开始注意到我的webapp的糟糕表现. 我的应用程序在Amazon EC2 m1.large实例上提供. 仅4-5kb的静态文件通常需要超过10秒才能接收.这会间歇性地发生,但对于每个页面加载,我可以预期特定资源的至少1或两个巨大的等待时间. 从检查Firebug很明显,持有是在请求的“等待”部分. (DNS /连接/发送和接收总是很好) 不幸的是,我还没有在这里发布图像所需的声誉,或者我愿意. 更糟糕的是,当页面请求许多静态资源(如Images)时,几乎每个请求似乎都会出现此问题. 玩过我的NGINX和PHP-FPM配置会在过去一周左右,直到今天我才注意到问题似乎只有在通过HTTPS访问服务器时才存在. 使用ab命令测试性能时可以看到这一点. HTTPS:
HTTP:
在诊断这些问题时我很缺乏经验,而且我很可能误读了上述工具的输出.无论如何,尽管谷歌搜索量很大,我仍然不知道从哪里开始. 我的nginx.conf的相关部分:
首先,我想知道我是否看起来是正确的轨道,我的断言是SSL / HTTPS导致问题.其次,对于如何纠正它有什么建议. 直到最近,完全相同的配置完美无缺,所以我真的不确定发生了什么. 提前谢谢了. 最佳答案
您需要删除该条目 ECDHE-RSA-AES256-SHA384 这使得椭圆曲线Diffie-Helman Ephemeral密码能够替换它 !kEDH 除非您需要完美的前向保密,否则这是不必要的,并且是您在请求中看到的长时间延迟的原因.对于大多数应用,HIGH密码条目应该是完全合理的. *快速编辑:您可以使用openssl命令行实用程序查看正在协商的密码: openssl s_client -host HOSTNAME -port 443 用您正在查看的服务器的IP或域名替换主机名.如果在这些更改之前在“密码”行中看到“DHE-RSA-AES256-SHA”,则很可能是这个问题. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“ ocsp.como
- ruby – 关于Nginx配置的Sinatra – 出了什么问题?
- macos – Nginx PHP-FPM在Mountain Lion上非常慢
- ruby-on-rails – nginx错误:(13:权限被拒绝)连接到上游时
- Nginx工作进程退出
- header – 如何防止nginx中的“304 Not Modified”?
- http – Nginx proxy_cache_key $request_body被大型请求体
- 我的nginx php-fm网络服务器能够提供有权限000的网页.为什么
- apache-2.2 – Linux上的Mono:Apache或Nginx
- Nginx Bad Gateway
- javascript – Laravel AngularJS CORS无效
- reactjs-nginx尝试根据uri在目录中查找index.htm
- nginx – PHP FPM,位置嵌套与unnested以避免代码
- nginx – 如何在location指令中提供单个文件?
- authentication – nginx auth_request:访问原始
- django-nginx 500错误,tmp文件夹的权限被拒绝
- nginx – 网站的软链接
- Nginx安装在Mac OS X Lion上.找不到PCRE
- nginx – 什么是直通负载均衡器?它与代理负载均
- ruby-on-rails – 更改Nginx的乘客默认错误页面
