首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx响应时间

Nginx响应时间
EN

Stack Overflow用户
提问于 2016-08-31 23:20:44
回答 2查看 22.6K关注 0票数 3

我管理一个使用symfony2创建的网站,我需要“稳定”它的响应时间。

响应时间从100 is (下限)浮动到1200 is,并且它改善了随机性(我已经排除了访问依赖)。

配置如下:

  • Centos 7 x64
  • 4Gb Ram /2 VCpu
  • 使用此设置的Php 5.6.23:

pm = static pm.max_children = 100 pm.start_servers = 3

  • APCu已启用
  • OPcache已启用
  • 我不能使用快速缓存。

有什么建议吗?

谢谢

更新13:11

RT正确:

代码语言:javascript
复制
[01/Sep/2016:11:01:04 +0200] XX.XX.XX.XX - "GET / HTTP/1.1" "0.044"  200 15035 "-" "XXXXX" "XX.XX.XX.XX"

[01/Sep/2016:11:01:31 +0200] XX.XX.XX.XX - "GET / HTTP/1.1" "0.061"  200 15035 "-" "XXXXX" "-"

RT不正确:

代码语言:javascript
复制
[01/Sep/2016:11:19:23 +0200] XX.XX.XX.XX - "GET / HTTP/1.1" "1.114"  200 15035 "-" "XXXXX" "XX.XX.XX.XX"

[01/Sep/2016:11:25:33 +0200] XX.XX.XX.XX - "GET / HTTP/1.1" "1.131"  200 15035 "-" "XXXXX" "-"

**同一用户(监测系统)**

EN

回答 2

Stack Overflow用户

发布于 2016-08-31 23:27:04

为了优化我的nginx系统,我使用了以下3个教程/技巧。

1.我用来提高nginx系统的几个技巧

提示1-使用反向代理服务器加速和保护应用程序

提示2-添加负载均衡器

提示3-缓存静态和动态内容

提示4-压缩数据

提示5-优化SSL/TLS

提示6-实现HTTP/2或SPDY

技巧7-更新软件版本

技巧8-优化Linux以提高性能

技巧9-调优Web服务器以提高性能

提示10 -监视活动以解决问题和瓶颈

更多信息:https://www.nginx.com/blog/10-tips-for-10x-application-performance/

2.优化Nginx配置的非常好的教程

https://www.digitalocean.com/community/tutorials/how-to-optimize-nginx-configuration

3.用Nginx跟踪应用程序响应时间

我在/etc/nginx/nginx.conf中添加了以下块

代码语言:javascript
复制
log_format timed_combined '$remote_addr - $remote_user [$time_local] '
    '"$request" $status $body_bytes_sent '
    '"$http_referer" "$http_user_agent" '
    '$request_time $upstream_response_time $pipe';

接下来,我们修改我们的access_log指令以使用新的格式:

代码语言:javascript
复制
access_log /var/log/nginx/yourdomain.com.access.log timed_combined;

下面是日志输出的一个示例:

代码语言:javascript
复制
 66.249.71.173 - - [08/Nov/2010:14:16:18 -0600]  "GET /blog/2010/apr/30/installing-geodjango-dependencies-homebrew/ HTTP/1.1" 200 6569 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 0.640 0.640 .

最后一部分将向您展示服务所需的时间:

代码语言:javascript
复制
0.640 in this case

一些聪明的日志过滤现在可以准确地显示您的堆栈何时何地减速,从而为您提供从何处开始优化的线索。

更多信息:https://lincolnloop.com/blog/tracking-application-response-time-nginx/

票数 11
EN

Stack Overflow用户

发布于 2022-06-13 07:33:54

代码语言:javascript
复制
     ##
     # Logging Settings
     ##


     log_format main '[$time_local] '
         '$remote_addr '
         '"$request" '
         '$status '
         '$body_bytes_sent'
         '"$http_user_agent" '
         '$upstream_response_time';

     access_log /var/log/nginx/access.log main;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39260477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档