




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一次 linux +apache + apache module 性能诊断以及调优过程第1章 系统架构为 linux +apache + apache module 程序。第2章 具体的os 以及apache 信息:admintest1 logs$ uname -aLinux test1 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:32:02 EDT 2006 x86_64 x86_64 x86_64 GNU/Linuxadmintest1 logs$ /usr/local/apache2/bin/httpd -lCompiled in modules: core.c mod_authn_file.c mod_authn_default.c mod_authz_host.c mod_authz_groupfile.c mod_authz_user.c mod_authz_default.c mod_auth_basic.c mod_include.c mod_filter.c mod_log_config.c mod_env.c mod_setenvif.c worker.c http_core.c mod_mime.c mod_status.c mod_autoindex.c mod_asis.c mod_cgid.c mod_negotiation.c mod_dir.c mod_actions.c mod_userdir.c mod_alias.c mod_so.cadmintest1 logs$ /usr/local/apache2/bin/httpd -vServer version: Apache/2.2.6 (Unix)Server built: Jan 31 2008 20:42:34第3章 性能场景设置36 vuser, pacing: 0.25秒。 期望tps 为140 次/秒。第4章 调优之前 httpd.conf为:StartServers 2ServerLimit 2MaxClients 20MinSpareThreads 10MaxSpareThreads 20ThreadsPerChild 10MaxRequestsPerChild 0性能测试结果如下:第5章 性能分析响应时间不满足性能需求。加入apache module 分析apache,接收到http接收到请求+处理+发送网络包的时间为:32 - - 21/Feb/2008:17:18:13 +0800 GET /bin/search?news_gb?nk=Y&_PS=pt&_SS=id&n=1&series_id=59197&_id=1001028515 HTTP/1.1 200 1547 cost 0 ms32 - - 21/Feb/2008:17:18:13 +0800 GET /bin/search?news_gb?parents=3000103,&_PS=pt&n=5&q=tags%3A%22%C5%AE%CA%BD%B8%DF%D1%A5%22+&O=and&news_type=8,9,10,11,12,13,14,15&_id=1001292049 HTTP/1.1 200 5162 cost 2 ms32 - - 21/Feb/2008:17:18:13 +0800 GET /bin/search?news_gb?_PS=pt&s=4&n=6&q=tags%3A%22%B7%FE%D7%B0%B3%B1%C1%F7%22+&O=and&news_type=8,9,10,11,12,13,14,15 HTTP/1.1 200 49647 cost 6 ms从上述看,apache 接到http 请求后的处理速度很快。另外,分析IO( 无 si/so ) 、网络 (300Kbytes) 、CPU都不是特别高。admintest1 logs$ vmstat 2 10procs -memory- -swap- -io- -system- -cpu- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 17936 2320460 9680 2086580 0 5 54 59 27 14 2 1 96 1 0 1 17936 2323468 9680 2088280 0 0 806 0 9948 1172 47 10 27 15 2 2 17936 2321356 9680 2088960 0 0 314 0 8780 1023 36 8 48 8 5 0 17936 2318348 9688 2090380 0 0 670 118 6669 1051 37 6 43 14 3 0 17936 2285324 9688 2091876 0 0 754 0 11847 1405 37 12 35 16 1 1 17936 2287260 9696 2092820 0 0 458 116 12115 1400 40 13 38 9 0 1 17936 2298588 9696 2093160 0 0 140 0 8620 856 37 8 52 4 0 2 17936 2300572 9696 2094928 0 0 872 0 8497 1145 34 12 41 12admintest1 logs$ sar -n DEV 2 10Linux 2.6.9-42.ELsmp (test1) 02/21/200805:27:20 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s05:27:22 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0005:27:22 PM eth0 2984.34 5652.02 182552.02 8365743.94 0.00 0.00 0.0005:27:22 PM veth31 3.03 2.02 783.84 133.33 0.00 0.00 0.0005:27:22 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.0005:27:22 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s05:27:24 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0005:27:24 PM eth0 1989.05 3622.89 134824.38 5310582.09 0.00 0.00 0.0005:27:24 PM veth31 5.47 2.49 4040.30 1696.52 0.00 0.00 0.0005:27:24 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.0005:27:24 PM IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s05:27:26 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.0005:27:26 PM eth0 2207.46 4199.00 145106.97 6175783.08 0.00 0.00 0.0005:27:26 PM veth31 5.97 3.98 1314.43 1018.41 0.00 0.00 0.0005:27:26 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00由于loadrunner 设置36个并发。而httpd.conf MaxClients 20,36 20 ( 线程),造成loadrunner 并发排队。诊断为并发数过高而httpd.conf 配置不当,导致apache httpd 线程阻塞,造成等待队列过长。第6章 调优程序不变。增加Maxclients更改httpd.conf 为: StartServers 2ServerLimit 2MaxClients 40MinSpareThreads 10MaxSpareThreads 20ThreadsPerChild 20MaxRequestsPerChild 0LoadModule responseCost_module /usr/local/apache2/modules/mod_responseCost.soLogFormat %h %l %u %t %r %s %b %responseCostn common性能表现如下,可见吞吐率都大幅度提升,响应时间下降。如果是prefork 编译,则httpd.conf采用ServerLimit 40Start
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 15308-2025泡沫灭火剂
- GB/T 5743-2025船用操舵仪
- 棋类书籍鉴赏与实践课件
- 风湿性疾病病人的护理试题及答案(二)
- 2025年机器学习工程师面试题解析与预测
- 2025年AI工程师智能算法考核试题及答案
- (2025)国家基本公共卫生服务项目健康教育培训试题附答案
- 2025年电子商务运营与管理中级笔试预测题
- 2025年教育行业笔试秘籍教育知识模拟题及答案
- 2025年计算机网络工程师专业资格认证试题集
- 高警示药品管理考试
- 四年级名人名言80句
- RB/T 089-2022绿色供应链管理体系要求及使用指南
- 电子护理文书书写规范
- GB/T 20235-2006银氧化锡电触头材料技术条件
- 会计核算指导手册
- 脑出血的影像学诊断
- 电子信息类专业导论课程总结
- 麻醉科质控管理规范
- 2013年7月版工业管道全面检验报告填写说明 2014
- 纺织行业主要工艺流程和用水环节
评论
0/150
提交评论