加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

使用应用程序跟踪对性能改变进行量化分析

发布时间:2016-05-19 20:04:22 所属栏目:Unix 来源:网络整理
导读:简介:使用 Apache Web 服务器作为示例,以了解如何分析公共配置的性能含义。使用应用程序跟踪 来观察应用程序运行过程中进行的系统调用。通过统计调用的次数和

100 次 请求总共耗费 0.269 秒 (0.149 + 0.120),这样的性能相当不错,并且该服务器每秒钟应该可以提供大 约 370 个页面 (100/0.269)。但是不能完全相信这些数值,因为它们仅表示进程耗费在 CPU 上的时间, 而不是其真正的执行时间(也称为时钟时间)。还有更多的因素需要考虑,如磁盘和网络的速度、计算机 上正运行的其他内容、该守护进程运行于调试模式的事实。您还需要考虑系统调用跟踪本身的开销。

本文中使用的方法重点关注这些操作的相对计时和使用应用程序跟踪消除浪费掉的操作。如果您 需要了解 Web 服务器每秒可以提供的页面数目,参考资料部分中有相应的软件链接,它可以帮助您确定 该数值。

跟踪 AllowOverride 范围

Apache 允许管理员通过 .htaccess 机制将配置权委 托给个别的用户。.htaccess 是一个包含附加配置指令的文件,如果在 httpd.conf 中通过 AllowOverride 配置了请求的目录,那么 Web 服务器将搜索这个文件。清单 4 显示了前面的配置了 AllowOverride Limit 的配置信息,它允许用户获取访问 Web 页面的用户名和密码。

清单 4. 配 置了 AllowOverride 的示例 httpd.conf

DocumentRoot "/var/apache/htdocs"
<Directory />
  Options FollowSymLinks
  AllowOverride Limit
</Directory>
<Directory "/var/apache/htdocs">
  Options Indexes FollowSymLinks MultiViews
</Directory>

重新启动 httpd 守护进程并再次运行这些测试,其结果如清单 5 所示。

清单 5. 开启了 AllowOverride Limit 的 100 次请求的结果

sunbox# truss -c -t write,read,open64,stat64,mmap64 -p 21136
^C
syscall        seconds  calls errors
read           .012   200
write           .021   200
mmap64          .007   100
stat64          .007   100
open64          .022   500   400
           - ------- ------  ----
sys totals:       .072  1100  400
usr time:         .141
elapsed:        16.660

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读