繁体   English   中英

在Symfony2中记录URL并加载页面时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM