计算机网络管理理论与实践教程 Part5.4.pptVIP

计算机网络管理理论与实践教程 Part5.4.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络管理理论与实践教程 Part5.4

电子信息技术导论 用ApacheBench测试Apache HTTP服务器的性能 Ab的语法如下: ab [ -A auth-username:password ] [ -c concurrency ] [ -C cookie- name=value ] [ -d ] [ -e csv-file ] [ -g gnuplot-file ] [ -h ] [ -H custom-header ] [ -i ] [ -k ] [ -n requests ] [ -p POST-file ] [ -P proxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -t timelimit ] [ -T content-type ] [ -v verbosity] [ -V ] [ -w ] [ -x table-attributes ] [ -X proxy[:port] ] [ -y tr-attributes ] [ -z td-attributes ] [http://]hostname[:port]/path Apache HTTP服务器的性能优化 硬件平台和操作系统对性能的影响 最直接影响Web服务器性能的硬件因素是内存,因为它决定了Web服务器可以缓存多少内容。缓存的内容越多,在硬盘上读取内容的机会就越少,而存取硬盘上的特定文件是一件很费时的操作。对硬盘的访问增加了每次请求的延时,使得用户认为服务器的响应不够快。同时,许多用户会点击[停止]和[刷新]按钮,重新装载网页,这将进一步增加Web服务器的负担。拥有更快速的CPU、快速的网卡和硬盘也都可以让服务器的性能得到提升。 选择适当的操作系统对web服务器性能的影响也很重要,通常选择运行的操作系统最新的稳定发行版和补丁包。许多操作系统的提供商在新的操作系统中对他们的TCP栈和线程库的性能进行了显著的改进,这些特性使得Apache服务器可以更快地运行。 运行时设置的优化 设置HostnameLookups选项 可使用限制DNS查询的使用范围的方法,让DNS查询只发生在符合条件的请求中被执行。下面的例子使主机名的查询只发生在.html和.cgi文件的请求中: HostnameLookups off Files ~ \.(html|cgi)$ HostnameLookups on /Files 设置FollowSymLinks和SymLinksIfOwnerMatch选项 如果在任意一个URL空间里没有指定FollowSymLinks选项,或者指定了SymLinksIfOwnerMatch选项,那么Apache将执行额外的系统调用来检查每个文件的符号链接。例如: DocumentRoot /www/htdocs Directory / Options SymLinksIfOwnerMatch /Directory 当Apache HTTP Server接收到一个对index.html文件的请求时,Apache将在/www、/www/htdocs、/www/htdocs/index.html等路径里执行系统调用lstat。因为系统调用lstat的结果不做缓存,所以在每一个请求时都要发生这些调用。如果确实需要对符号链接做安全性检测,可以做如下的设置: DocumentRoot /www/htdocs Directory / Options FollowSymLinks /Directory Directory /www/htdocs Options -FollowSymLinks +SymLinksIfOwnerMatch /Directory 设置AllowOverride选项 由于AllowOverride None的设置,使得Apache服务器不需要查看根目录下的访问控制文件,也不需要查看以下各级目录下的访问控制文件,直至httpd.conf中为某个目录指定了允许Alloworride,即允许查看访问控制文件。由于Apache对目录访问控制是采用的继承方式,如果从根目录就允许查看访问控制文件,那么 Apache就必须逐级地查看访问控制文件,对系统性能会造成影响。而缺省关闭了根目录的这个特性,就使得Apache从httpd.conf中具体指定的目录向下搜寻,减少了搜寻的级数,增加了系统性能。因此对于系统根目录设置AllowOverride None不但对于系统安全有帮助,也有益于系统性能。 例如: DocumentRoot /www/htdocs Directory / AllowOverride none /Directory 与进程创建有关参数的设置 在使用子进程处理

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档