小编use*_*246的帖子

通过 https/SSL 访问时,NGINX/PHP-FPM 非常慢

从大约一周前开始,我开始注意到我的 web 应用程序的性能很差。

我的应用程序在 Amazon EC2 m1.large 实例上提供服务。

仅 4-5kb 的静态文件通常需要超过 10 秒才能接收。这会间歇性地发生,但对于每个页面加载,我可以预计特定资源至少需要一到两个巨大的等待时间。

从检查 Firebug 很明显,保留是在请求的“等待”部分。(DNS/连接/发送和接收总是很好)

不幸的是,我还没有在这里发布图片所需的声誉,或者我会。

更糟糕的是,当页面请求大量静态资源(例如图像)时,几乎每个请求似乎都会出现此问题。

在上周左右使用过我的 NGINX 和 PHP-FPM 配置后,直到今天我注意到问题似乎只存在于通过 HTTPS 访问服务器时,我才发现问题。

这可以在使用ab命令测试性能时看到。

HTTPS:

ab -c 100 -n 3000 https://www.mydomain.com/

    Server Port:            443
SSL/TLS Protocol:       TLSv1,RC4-SHA,2048,128

Document Path:          /
Document Length:        13367 bytes

Concurrency Level:      100
Time taken for tests:   12.122 seconds
Complete requests:      3000
Failed requests:        0
Write errors:           0
Total transferred:      41205000 bytes
HTML transferred:       40101000 bytes
Requests per second:    247.48 [#/sec] (mean) …
Run Code Online (Sandbox Code Playgroud)

ssl nginx php-fpm

3
推荐指数
1
解决办法
2566
查看次数

标签 统计

nginx ×1

php-fpm ×1

ssl ×1