我管理一个使用symfony2创建的网站,我需要“稳定”它的响应时间。
响应时间从100 is (下限)浮动到1200 is,并且它改善了随机性(我已经排除了访问依赖)。
配置如下:
pm = static pm.max_children = 100 pm.start_servers = 3
有什么建议吗?
谢谢
更新13:11
RT正确:
[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不正确:
[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" "-"**同一用户(监测系统)**
发布于 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中添加了以下块
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指令以使用新的格式:
access_log /var/log/nginx/yourdomain.com.access.log timed_combined;下面是日志输出的一个示例:
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 .最后一部分将向您展示服务所需的时间:
0.640 in this case一些聪明的日志过滤现在可以准确地显示您的堆栈何时何地减速,从而为您提供从何处开始优化的线索。
更多信息:https://lincolnloop.com/blog/tracking-application-response-time-nginx/
发布于 2022-06-13 07:33:54
##
# 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;https://stackoverflow.com/questions/39260477
复制相似问题