直接说内容:监控报警策略实战冗余设计理念实战限流原理与实现降级的策略与实现回滚策略规范与实践重试技术策略理解面对峰值到来时候,应该准备的工作。分为了事前,事中,事后三个阶段来进行介绍。全链路压测全步骤包含哪些东西。异常问题排查的实战经验。包括:JVM(OOM,FULLGC,LOAD飙升等)数据库(慢SQL,数据扩展,同步)网络(DNS解析异常,链接异常,超时异常)性能优化(优化方向,优化技术,优化
分类:
Web程序 时间:
2018-12-30 12:45:49
阅读次数:
284
昨晚通宵生产压测,终于算是将生产服务宕机的原因定位到了,心累。这篇博客,算作一个复盘和记录吧。。。 先来看看Redis的缓存淘汰算法思维导图: 说明:当实际占用的内存超过Redis配置的maxmemory时,Redis就会根据用户选择淘汰策略清除被选中的key。 业务场景:用户通过微信入口来访问一个 ...
分类:
其他好文 时间:
2018-12-22 01:08:24
阅读次数:
749
sysbench 是一个非常经典的综合性能测试工具,通常都用它来做数据库的性能压测,但也可以用来做CPU,IO的性能测试。最近碰到一个客户比较轴,一定要用sysbench来测IO,不是很推荐用这个工具来测IO,倒不是说它有错误,工具本身没有任何问题
分类:
其他好文 时间:
2018-12-21 16:54:38
阅读次数:
193
用workbench制造存储过程: 调用 调用方法:传送门 整体: ...
分类:
其他好文 时间:
2018-12-16 23:22:01
阅读次数:
152
都说hello world 很简单,应该能承受很大的请求压力,那么到底有多大?你知道吗?如果知道,那咱们就不继续了。如果不知道,我们来看一下! 1. 准备工作,快速建立一个基于springmvc的helloworld 1.1. 在pom.xml引入spring必须的包级日志组件 1.2. 添加一个 ...
分类:
编程语言 时间:
2018-12-14 19:31:11
阅读次数:
152
https://blog.csdn.net/educast/article/details/79166553?utm_source=blogxgwz0 今天对服务器进行压测,模拟的请求量到4万次/分的时候,进程的CPU占用就已经达到400%了(也就是把四个核都占到100%)。其实模拟的请求数据都是单 ...
分类:
其他好文 时间:
2018-12-13 17:46:03
阅读次数:
209
值得学习的C语言开源项目 - 1. Webbench Webbench是一个在Linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简 ...
分类:
编程语言 时间:
2018-12-10 11:36:33
阅读次数:
204
1. 压测端硬件、网络或软件 问题1:域名压测导致大量请求流向外网,并出现流量清洗 现象:测试结果显示tps非常低,请求量压测端统计与服务端统计相差很大 解决思路: 确认压测域名是否走内网IP,ping + 压测域名获取到的ip地址与运维确认是否为内网ip,若不支持ping(腾讯云机器不支持ping ...
分类:
其他好文 时间:
2018-12-07 21:22:53
阅读次数:
548
1.检查是否是网络原因: 1)确认压测机和服务器是否在同一内网环境,没有走internet网络 2)检查压测机的服务器的网卡是否有带宽瓶颈,理论上不能超过最大带宽的70% 2.确认jmeter压测机是否存在压力不够,监控压测机的硬件资源,看占用是否偏高。可以通过以下方式提高压测机压力: 1)设置jm ...
分类:
其他好文 时间:
2018-12-07 21:10:01
阅读次数:
214
背景 Jmeter原生的实时监控每半分钟收集一次数据,只能在Linux控制台查看日志输出,界面看起来不直观,图表报告只能等压测结束后才能生成。如下图为jmeter在Linux下运行的实时日志: 那么如何在压测过程中实时生成图表监控数据呢?这里介绍一种实现方案:搭建Jmeter + Grafana + ...
分类:
数据库 时间:
2018-12-07 21:06:17
阅读次数:
330