如何衡量不同php响应的大小?

时间:2014-09-08 12:31:32

标签: php client-server web-statistics

在我的设置中,Flash应用程序显示在社交网络(facebook,vkontakte,...)中的iframe中。客户端可以将http查询发送到php脚本并接收gzipped json对象作为响应。 Php由经典的nginx + fpm + mysql堆栈提供服务。

我需要以某种方式计算每个查询的生成流量(响应大小)并测量查询数量。最后,我想获得像query:response_size:count这样的统计信息。据我所知,至少有100种类型的查询。 我懒得使用查尔斯并手动收集这些数据,是否有更有用的方法来计算这些指标?

如有需要,将提供任何细节。

查询示例:

http://subdomain.domain/application/srv/server.php?session=09d88b10c892fa33a308a40cbe620cdc1382c29ec0c98a3ccaa6fedb55945c7422fdc98501ecb8575d26b&pals=74657,84453,110000,199883,485450,533199,1643902,3763644,8285868,8333492,12415998,25621146,39786498,53680938,65441696,101326628&group=1&user=16604572&sess=*&page=0&pref=&psex=1&lmenu=0&method=user.auth&hash=1452744105&auth=365db256ff2820bf92f0126d2878f1e0

回应示例:

http://subdomain.domain/application/srv/server.php?session=09d88b10c892fa33a308a40cbe620cdc1382c29ec0c98a3ccaa6fedb55945c7422fdc98501ecb8575d26b&pals=74657,84453,110000,199883,485450,533199,1643902,3763644,8285868,8333492,12415998,25621146,39786498,53680938,65441696,101326628&group=1&user=16604572&sess=*&page=0&pref=&psex=1&lmenu=0&method=user.auth&hash=1452744105&auth=365db256ff2820bf92f0126d2878f1e0

1 个答案:

答案 0 :(得分:0)

好吧,你可以获得返回数据大小的一种方法就是获取返回字符串的长度。

这将是响应数据的大小(以字节为单位)。

例如

$.get(
    "test.php",
    function(data) {
        size = data.length;//size is in bytes

        $.get("logSize.php", { size : size });//log the size of the response
    }
);