01 2017 档案
摘要:导读 HTTP 的 Slow Attack 有着悠久历史的 HTTP DOS 攻击方式,最早大约追溯到 5 年前,按理说早该修复了,但是 Apache 的默认配置中仍然没有添加相关配置,或者他们认为这是 feture 不是 bug,所以至今默认安装的 Apache 中还存在着 Slow Attack
阅读全文
摘要:用户使用移动产品时,App 崩溃现象会严重影响用户体验。而Android 低端机器正是崩溃的重灾区,经常会抛出OOM(out of memory)异常。究其原因多数是App 使用过程中发生内存泄漏,因此为了提高App 的稳定性,测试过程中需要反复操作尝试定位此类问题。本文将针对Android 设备崩
阅读全文
摘要:1.最简单办法就是在脚本前面加上:web_set_sockets_option("SSL_VERSION","TLS"),一般能解决HTTPS协议的请求问题,无毒无公害,快速还能解决问题 2.其实对于HTTP跟HTTPS,只是在服务器端配置到底是走HTTP还是HTTPS,对于代码来说是同一套代码,所
阅读全文
摘要:不管是否在项目中起着持续、有效的作用,代码覆盖率统计已经成为各产品组必备的工具。凭借丰富的覆盖率度量维度、灵活的数据管理与报告过滤方案和良好的工具支持,Jacoco成为部门内部技术成熟,使用广泛的工具。 Jacoco可以嵌入到Ant、Maven中,提供了EclEmma Eclipse插件,也可以使用
阅读全文
摘要:前言 Apache Jmeter是开源、易用的性能测试工具,之前工作中用过几次对http请求进行性能测试,对jmeter的基本操作有一些了解。最近接到开发的对java请求进行性能测试的需求,所以需要写java请求的脚本。 Java请求的性能测试与http请求的性能测试类似,都是给远程应用提供的服务发
阅读全文
摘要:最近在测试一个项目的时候,遇到了一个比较诡异的“403”问题问题。在经过不断的查找资料和咨询大师级的人物之后,问题终于有了解决方案。现在就把我在整个过程中遇到的坑记录下来,可以让大家后续遇到类似问题有所参考。 问题描述 1、测试的项目是一个程序设计考试的web项目,因此会涉及到用户的登录,查看题目,
阅读全文
摘要:摘要: 对于很多开发者而言,性能优化往往成为一个比较棘手的问题。但是为什么大家觉得性能优化难?难又难在哪里呢?当我们知道难在哪里了以后又如何下手去解决呢?本文来自蚂蚁金服的技术专家陈显铭就为大家一一解答。 本文主要会介绍性能评估的一些简单概念以及性能压测/性能瓶颈的识别方法和一些常见的优化方式。虽然
阅读全文
摘要:以上纯属个人总结,有对应上的同学,不要多想,大家如果还有其他奇葩的面试经历,欢迎留言。
阅读全文
摘要:从图中可以看出,如果客户端被动关闭连接,且没有向服务器端发送FIN,则会一直处于CLOSE_WAIT状态。 处理服务器在处理完请求,与后端Nginx之间的连接仍然保持着CLOSE_WAIT状态,个数为256(最大连接数)。 原因:后端Nginx设置keep-alive长连接,在处理完处理服务器请求后
阅读全文
摘要:项目介绍 路由网关项目watchman ,接收前端http请求转发到后端业务系统,功能安全验证,限流,转发。 使用技术:spring boot+ nreflix zuul,最开始日志使用slf4j+log4j部署方式打成jar包,内部使用的是tomcat容器,设置线程数600。 工作原理 先介绍下z
阅读全文
摘要:如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器性能问题进行诊断。 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解。 uptime dmesg |
阅读全文
摘要:性能测试支付宝场景介绍 2013年双11过程当中,促销开启的第一分钟内支付宝的交易总额就突破了一亿元,短时间内大量用户涌入的情况下,如何保证用户的支付顺畅,是对支付宝应用系统的一个极大的挑战。 支付宝的性能测试场景分为性能基线测试,项目性能测试。 任意一笔交易过来,我们都需要对交易进行风险扫描,对于
阅读全文
摘要:TIME_WAIT的产生原因 因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。 MSL指的是报文段的最大生存时间,如果报文段在网
阅读全文
摘要:WEB产品的性能测试,有很多tcp连接方面的问题,也因为这方面的问题,导致性能出现不稳定等情况,客户端和服务器之间数据传输,以及之间连接状态的转变,哪些状态是正常的状态,哪些状态是异常的状态,怎样去定位这些问题,以及常用的工具,今天针对这些问题简单的总结了一下; 1 TCP状态获取 1)netsta
阅读全文
摘要:说明:本文的小贴士是针对jprofiler8的,其他版本上可能有不适用的地方 贴士一:使用jpenable监控,无需增加jvm参数和重启 jprofiler8服务端监控的时,有四种方式,主要为需要增加jvm参数和不需要增加jvm参数,离线模式和非离线模式,其中最简单的使用方式为:直接执行jprofi
阅读全文
摘要:首先介绍一下携程App的网络服务架构。由于携程业务众多,开发资源导致无法全部使用Native来实现业务逻辑,因此有相当一部分频道基于Hybrid实现。网络通讯属于基础&业务框架层中基础设施的一部分,为App提供统一的网络服务: Native模块是携程的核心业务模块(酒店、机票、火车票、攻略等),Na
阅读全文

浙公网安备 33010602011771号