我正在寻找一种方法,在prod envoirment和prod服务器中的Symfony2中写入日志中的URL和页面加载时间。
我需要知道URL加载时间更长,因为我们在服务器和开发模式localhost上出现过载问题我没有看到任何异常。
我想知道是否有任何请求AJAX,或者只是随着服务器要求的同时用户数量的增加而增加,你必须使用一些强大的缓存技术。
当前处理300个并发用户的值消耗240到微处理器负载。
有没有人可以告诉我如何使用页面加载时间和URL来执行该日志?
答案 0 :(得分:1)
将您的网络服务器配置为日志请求网址,加载时间等...
这是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文档章节"Logging and Monitoring"。
我们也在我们的开发环境中使用类似的日志配置。 (使用syslog而不是logfiles和logstash / kibana来收集/可视化)