`
workman93
  • 浏览: 57939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对网站进行AB测试—笔记

阅读更多

1, 使用默认安装的ab工具并发稍微一大就出“apr_socket_recv: Connection reset by peer (104)” 错误, google了一把找了到一篇博客《apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理》,根据blog,下载最新的apache http server :http://httpd.apache.org/download.cgi#apache22, 修改support下面的ab.c源代码, 大概在
line 1369, 修改成

1368                 return;
1369             } else {
1370                 //apr_err("apr_socket_recv", status);
1371                 bad++;
1372                 close_connection(c);
1373                 return;
1374             }

然后编译安装
然后到安装目录下运行ab:

./ab -n 1000 -c 1000 -C auth_token=92dd856aacc414faf0dc5ed0bb61f5c3badd233e http://xxx.com/

正常了

2, 但是

./ab -n 10000 -c 2000 -C auth_token=92dd856aacc414faf0dc5ed0bb61f5c3badd233e  http://xxx.com/

这时候出错了,“socket: Too many open files (24)” , 这个好办, 改一下系统的打开文件数的上限

sudo su
# ulimit -n 30000
# ./ab -n 10000 -c 2000 -C auth_token=92dd856aacc414faf0dc5ed0bb61f5c3badd233e http://xxx.com/

ok了!~

reference: 
apache ab stress tool “apr_socket_recv: Connection reset by peer (104)” 的處理 — 要翻GWF墙

 

分享到:
评论

相关推荐

    华硕K40AB(K50AB)笔记本拆机除尘保养及散热改进图文讲解

    【华硕K40AB(K50AB)笔记本拆机除尘保养及散热改进】是针对这两款笔记本电脑进行的一项重要维护工作。由于笔记本在长时间使用后,内部积累的灰尘会降低散热效率,可能导致系统过热,从而影响性能甚至损坏硬件。本文...

    AB PLC 学习笔记

    通过对上述内容的深入探讨,我们可以看出AB PLC的学习不仅仅是软件的安装和使用,更重要的是理解和掌握其中的各种高级特性,如Add-On Instructions、变量管理以及Program的调用机制。希望这份学习笔记能够帮助初学者...

    ab-testing-notes:关于AB测试课程论文的注释

    本笔记集合主要围绕AB测试的相关课程和论文展开,旨在深入理解和实践这一关键工具。以下将详细阐述AB测试的基本概念、流程、设计原则以及在实际应用中的注意事项。 一、AB测试基本概念 AB测试是通过随机分配用户到...

    UDACITY分析AB测试结果

    分析AB测试结果 概述 对于这个项目,我努力了解了由电子商务网站运行的A / B测试的结果。 我的目标是浏览笔记本,以帮助公司了解他们应该实施新页面,保留旧页面还是运行实验更长的时间来做出决定。 要完成第3个项目...

    AB PLC编程笔记(2022.04.10):ControlLogix5570 1756-L73冗余系统配置

    本篇笔记主要聚焦于2022年4月10日对ControlLogix 5570 1756-L73冗余系统的配置,这是一项关键的技术,旨在提高工厂自动化系统的稳定性和可用性。 冗余系统设计的目标是在主设备故障时,能够无缝地切换到备用设备,...

    庆科EMW3080 WIFI模块技术资料包括模块封装数据手册测试报告应用笔记固件认证资料.zip

    庆科EMW3080 WIFI模块技术资料包括模块封装数据手册测试报告应用笔记固件认证资料: 5V转接板参考设计 AT固件 MiCOKit PCB封装 应用笔记 测试报告 规格书 认证资料 DS0068CN_EMW3080(C)_V1.3.pdf DS0069CN_EMW3080(AB...

    ab2015:ab2015 笔记

    【标题】"ab2015:ab2015 笔记" 指的可能是一个关于2015年ab活动或课程的学习笔记,其中涵盖了与该主题相关的技术内容。结合【描述】中的简单重复,我们可以推断这是一份以"ab2015"为主题的资料集合,可能包含了学习...

    AB152X资料合集_airoha.rar

    “AB152X硬件设计资料”可能包括数据手册、应用笔记、设计指导等,这些文档将详细阐述芯片的功能、性能参数以及最佳实践。“SDK”则表示软件开发工具包,通常包含驱动程序、API接口、示例代码、开发环境配置等,用于...

    络达(Airoha) AB1532_MCSync_Headset_Reference_Design_V1.1.zip

    5. **测试与调试**:设计文档通常会提供一套测试方案,包括性能测试、兼容性测试等,以验证设计是否满足规范和预期性能。 6. **用户手册/应用笔记**:这些文档可能包含关于如何使用和调整芯片功能的详细说明,帮助...

    MySQL核心技术学习笔记

    2. **实现结构化查询**:通过数据库,可以方便地对数据进行增删改查等操作,特别是对于复杂的数据查询,数据库提供了强大的支持。 3. **数据管理**:数据库系统可以有效地管理大量的数据,并确保数据的一致性和完整...

    MySQL笔记.md

    ### MySQL学习笔记详解 #### 一、学习数据库的重要性 ##### 1.1 为何学习数据库 - **岗位需求**:随着互联网技术的发展,几乎所有软件项目都需要数据库的支持。 - **大数据时代的趋势**:“得数据者得天下”,数据...

    Analyzing-AB-Test-Results:电子商务网站AB测试结果分析

    分析 A/B 测试结果电子商务网站介绍A/B 测试通常由数据分析师和数据科学家执行。 对于这个项目,我将努力了解电子商务网站运行的 A/B 测试的结果。 目标是通过这个笔记本来帮助公司了解他们是否应该实施新页面、保留...

    BayesianExperiments.jl:贝叶斯AB测试实验

    贝叶斯实验 BayesianExperiments.jl提供了一个工具箱,用于运行各种类型的Bayesian AB测试实验。当前功能包括:用贝叶斯因子进行假设检验。支持具有正态分布优先和JZS优先的效果大小模型。共轭先验模型的贝叶斯决策...

    兄弟连学习笔记

    ### 兄弟连学习笔记知识点总结 #### Linux基础命令学习 **知识点1:Find命令** - **find/**:从根目录开始查找。 - **find /etc -name "jiangwen"**:在/etc目录下查找名为jiangwen的文件。 - **find /etc -iname ...

    静态化-笔记

    局部静态化常用于Ajax与jQuery结合,只对特定部分进行静态化处理。 压力测试工具如Apache的ab.exe可以帮助评估网站的并发处理能力。通过调整参数如-n(访问总次数)和-c(并发量),我们可以观察服务器性能。Apache...

    服务器集群及优化笔记

    3. 分析性能瓶颈,例如ab测试中可能出现的"too many open files"错误,可以通过调整ulimit增加文件描述符限制。 4. 调整Nginx配置,如设置keepalive_timeout为0,避免在高并发下过多占用TCP连接。 5. 观察服务器打开...

    Analyze-A-B-Test-Results:使用Python分析由电子商务网站运行的AB测试结果

    分析AB测试结果 此项目是Udacity Data Analyst纳米学位计划的一部分。 项目详情 A / B测试通常由数据分析师和数据科学家执行。 对于此项目,您将努力了解由电子商务网站运行的A / B测试的结果。 您的目标是通过...

    ab-framework:用于AB或拆分测试的Notes和Python脚本

    `ab-framework` 是一个针对A/B测试的工具,主要提供了笔记和Python脚本来帮助用户进行测试与分析。这个项目可能是一个开源库或者一组实用工具,方便开发者和数据分析师快速实现A/B测试流程。 首先,我们来看看`...

    Analyze-AB-Test-Results:了解电子商务网站运行的AB测试的结果

    对于此项目,我们将努力理解由电子商务网站运行的A / B测试的结果。 该公司开发了一个新的网页,以尝试增加“转换”用户的数量,这意味着决定为公司产品付款的用户数量。 我们的目标是通过笔记本来帮助公司了解他们...

    高性能服务器集群的架设及优化笔记.docx

    * 使用 ab 工具:使用 ab 工具,模拟大量的请求,测试服务器的性能。 * 使用 dmesg 和 error.log:使用 dmesg 和 error.log,观察服务器的性能和错误日志。 六、优化思路 优化思路是服务器集群架设的重要步骤。...

Global site tag (gtag.js) - Google Analytics