簡體   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