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