我目前正在研究在我的网站上使用CDN的可行性(每月大约2毫米的页面浏览量)。 然而,在查看可用的无数软件包之前,确切了解我需要的是什么,而不是在“空中的手指”估计下在黑暗中进行刺探。
那么,有没有人知道任何能够从我的Web服务器(Apache)日志(或者某处)中提取出请求数量等特定资源(即* .css,* .js,* .gif等等)其他)。
有了这些信息,我将知道每秒钟CDN需要支持多less请求,更重要的是我需要多less带宽 – 从这个angular度我应该能够根据我的需要select正确的CDN包。
提前致谢
冒所有UNIX-y的风险,
egrep '\.css|\.gif|\.js' httpd.access | awk '{print $10}'| perl -n -e '$sum += $_ ; print "$sum\n" ;'| tail -1
会将.css,.gif和.js请求中传递的所有字节相加,并打印总数。 如果这不适合你,请尝试
egrep '\.css|\.gif|\.js' httpd.access | head
以确保它只是打印相关的行,然后
egrep '\.css|\.gif|\.js' httpd.access | awk '{print $10}' | head
以确保它只打印相关行的字节数(应该是HTTP返回码之后的字段),因为像大多数UNIX文本黑客一样,这个文件非常强烈地依赖于我们正在操作的文件的格式。 一个是字节数,带宽是字节数除以httpd.access
第一行和最后一行之间的时间。