性能测试的概念&意义 概念:通过技术的手段模拟大量用户同时访问被测应用,观察、记录和分析系统的各项性能指标的过程。 目标:评估系统的性能瓶颈,预测系统的最大用户负载能力 性能测试的意义: 1)能够有效评估系统的性能指标,用于系统的性能评估2)能够识别系统的性能瓶颈,协助性能调优3)能够指导突发流量承 ...
分类:
其他好文 时间:
2019-06-15 20:43:33
阅读次数:
171
一.java性能调优的标准 cpu:有的应用需要大量计算,他们会长时间、不间断地占用 CPU 资源,导致其他资源无法争夺到 CPU 而响应缓慢,从而带来系统性能问题。例如,代码递归导致的无限循环,正则表达式引起的回溯,JVM 频繁的 FULL GC,以及多线程编程造成的大量上下文切换等,这些都有可能 ...
分类:
编程语言 时间:
2019-06-03 21:38:57
阅读次数:
127
(一)关于存储引擎 创建合适的索引是SQL性能调优中最重要的技术之一。在学习创建索引之前,要先了解MySql的架构细节,包括在硬盘上面如何组织的,索引和内存用法和操作方式,以及存储引擎的差异如何影响到索引的选择。 MySQL有很多种衍生版本,这些衍生版本支持更多不同种类的存储引擎。本文主要讨论三种M ...
分类:
数据库 时间:
2019-05-25 19:58:54
阅读次数:
110
导致cpu负载增高的三个场景: 1.cpu密集型进程 2io密集型,等待io也会导致负载升高,但是cpu使用率不一定很高 3.大量等待cpu的进程调度 cpu寄存器:是cpu内置的容量小,速度极快的内存【保存程序运行时的一些数据】 cpu计数器:用来保存cpu正在执行的指令位置或者即将执行的下一条指 ...
分类:
系统相关 时间:
2019-05-23 21:16:54
阅读次数:
126
Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql、php等等,开源软件的最大理念是自由、开放,那么linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。因此,谈到性能问题,主要实现的是linux操作系统和应用程序的最佳结合。一、性能问题综述系统的性能
分类:
系统相关 时间:
2019-05-21 11:10:16
阅读次数:
155
30天搞定大数据爬虫项目,数据爬虫、全文检索、数据可视化、爬虫项目监控 ...
分类:
其他好文 时间:
2019-05-12 13:40:10
阅读次数:
272
查看并修改运行时参数的,好像也没用 ceph daemon osd.0 config show | less ceph daemon osd.* help ceph daemon osd.2 config get mon_osd_full_ratioceph tell osd.* injectarg ...
分类:
其他好文 时间:
2019-05-11 21:08:04
阅读次数:
308
本文以笔者个人经历讲述关于微服务方面的技术选型和相关知识点。微服务模式的项目从初建到上线部署应用,每一个环节都会涉及到相当多的技术细节(上线后的性能调优更需要)。本文着重介绍一套微服务搭建流程中面临的一些技术选型,战略性的技术方案及相关技术的简要介绍,不做每一项技术的深入说明。微服务简介微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器
分类:
其他好文 时间:
2019-05-08 19:05:37
阅读次数:
133
一、谁来调优数据库管理员应用架构师应用设计师应用开发人员OS系统管理员存储系统管理员二、DBA在调优中做什么1)应用调优(DBA和开发人员合作)SQLstatementperformanceChangemanagement2)实例调优(DBA负责)MemoryDatabasestructureInstanceconfiguration3)操作系统(DBA与系统管理员合作)I/OSwapParame
分类:
其他好文 时间:
2019-05-08 14:42:21
阅读次数:
171
javaEE开发已然是一个老生常谈的话题了,但经典之所以会成为经典,就是因为有可重复琢磨之处,每一次的反复推敲都会有不一样的收获。如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧: 1、了解Java代码的底层运行机制 2、定位性能问题 3、对整个系统进 ...
分类:
编程语言 时间:
2019-04-28 15:50:42
阅读次数:
173