[英]Log URL and load page time in Symfony2
我正在寻找一种在产品环境和产品服务器中将Symfony2中URL和页面加载时间写入日志的方法。
我需要知道URL的加载时间更长,因为我们在服务器和开发模式localhost上存在过载问题,我看不到任何异常。
我想知道是否有任何请求AJAX或仅仅是随着同时用户数量的增加而增加的,对服务器的要求也随之增加,而您必须利用一些强大的缓存技术。
当前处理300个同时用户的值消耗240的微处理器负载。
有谁可以告诉我如何使用页面加载时间和URL记录该日志?
将您的Web服务器配置为日志请求URL,加载时间等...
这是nginx的示例:
http {
log_format upstream_time '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"'
'rt=$request_time uct="$upstream_connect_time" uht="$upstream_header_time" urt="$upstream_response_time"';
server {
access_log /spool/logs/nginx-access.log upstream_time;
...
}
}
取自nginx文档章节“日志记录和监视” 。
我们也在开发环境中使用类似的日志配置。 (使用系统日志而不是日志文件和logstash / kibana进行收集/可视化)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.