Java

[转帖]Web性能优化工具WebPageTest(二)——性能数据

  在前一篇《配置》完成后,点击“START TEST”,就可以开始测试,测试需要一段时间。 有时候可能还要排队,如下图所示,测试完成后可查看到测试结果。   一、Summary 1)优化等级 优化等级分为A~F级别,评分项分别为: 阻塞时间(First Byte Time)、长连接已启动(Keep-alive Enabled)、传输压缩(Compress

[转帖]记一次vcsa6修复过程

一、 某天发现一台vmware  vCenter Server Appliance services 6偶尔能登陆了,但极不稳定,连shell都偶尔能进...... 然后利用各种手段想方设法进到shell里,这是必须的,否则白谈.... 首先查看空间:d

[转帖] Linux命令拾遗-查看系统信息

  简介# 作为一名程序员,有时需要关注自己的进程运行在什么样的软硬件环境里,比如几核cpu、固态硬盘还是机械硬盘、内核版本多少、Centos还是Ubuntu? 查看硬件信息# Linux里面提供了一系列命令用来查看系统硬件信息,如lscpu、lsblk、lshw等,如下: 查看cpu信息# lscpu命令可以查看cpu信息,如下: $ lscpu Architecture:

[转帖]CPU缓存行

  CPU缓存        执行程序是靠运行CPU执行主存中代码,但是CPU和主存的速度差异是非常大的,为了降低这种差距,在架构中使用了CPU缓存,现在的计算机架构中普遍使用了缓存,分为一级缓存,二级缓存,还有一些具备三级缓存,我们可以看看这些组件的数据获取访问速度。 从CPU到大约需要的 CPU 周期大约需要的时间 主存 约60

[转帖]sendfile“零拷贝”、mmap内存映射、DMA

  KAFKA推送消息用到了sendfile,落盘技术用到了mmap,DMA贯穿其中。 先说说零拷贝 零拷贝并不是不需要拷贝,而是减少不必要的拷贝次数。通常是说在IO读写过程中。 实际上,零拷贝是有广义和狭义之分,目前我们通常听到的零拷贝,包括上面这个定义减少不必要的拷贝次数都是广义上的零拷贝。其实了解到这点就足够了。 我们知道,减少不必要的拷贝次数,就是为了提高效率。那零拷贝之前

[转帖]从零开始搞基建(5)——代码质量

  一、AppWorks   AppWorks 是一款基于 VS Code 插件的前端研发工具集。 1)AppWorks Doctor   我试用了其中的代码质量检测插件,这款插件会依赖 package.json 文件。      所以当前项目的根目录中需要包含此文件,否则无法运行命令。   在 Mac 环境中,Ctrl+Shift+P 快捷键后弹出命令框,选择 Ap

[转帖]【Redis】Redis中使用Lua脚本

Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功

【转帖】JVM 内存模型与垃圾回收

文章目录 1. JVM内存模型1.1. 程序计数器 (线程私有)1.2. Java 虚拟机栈 (线程私有)1.3. 本地方

【转帖】JAVA GC日志分析

  ​ 目录 1. GC分类 针对HotSpot VM的实现,它里面的GC按照回收区域又分为两大种类型:一种是部分收集(Partial GC),一种是整堆收集(Full GC) 部分收集(Partial GC):不是完整收集整个Java堆的垃圾收集。其中又分为: 新生代收集(Minor GC / Young GC):只是新生代(Eden / S0,

【转帖】浅析经典JVM垃圾收集器-Serial/ParNew/Parallel Scavenge/Serial Old/Parallel Old/CMS/G1

  在讲述垃圾收集器之前,我们得先知道JVM中常见的垃圾收集算法有什么,具体请参考我的这篇博文。如果说收集算法是内存回收的方法论, 那垃圾收集器就是内存回收的实践者。下面就来详细概述下Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1这七款垃圾收集器的特点及使用场景。 基本概念 不同的 GC 各自代表

【转帖】26.Java本地方法的理解(native方法)

目录 1.什么是本地方法?2. 为什么要使用Native method? 1.什么是本地方法? 本地方法就是j

【转帖】8.JVM双亲委派机制(面试常问)

目录 1.什么是双亲委派机制?2.双亲委派机制的优势3.沙箱安全机制 1.什么是双亲委派机制? 双亲委派机制

【转帖】32.MinorGC、MajorGC和FullGC的对比

目录 1.MinorGC、MajorGC和FullGC的对比2.GC触发机制 1.MinorGC、MajorGC

【转帖】47.直接内存

目录 1.直接内存概述2.`IO`与`NIO`对比3.直接内存的`OOM`与内存大小设置 1.直接内存概述 1

【转帖】Java Full GC (Ergonomics) 的排查

文章目录 1. Full GC (Ergonomics)1.1 Java 进程一直进行 Full GC1.2 Full G

【转帖】3.JVM内存结构概述

目录 1.JVM内存结构 1.JVM内存结构 在JVM系列的第一篇文章中已经给出了JVM内存结构的简图,下面是

【转帖】JVM的发展历程

目录 1.Sun Classic VM2.Exact VM3.Sun HotSpot(主流)4.JRockit5.IBM

[转帖]初识SkyWalking

  一、SkyWalking 是什么? 一个开源的可观测平台,用于从服务和云原生基础设施收集,分析, 聚合及可视化数据。 SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至横跨多个云平台。SkyWalking 更是一个现代化的应用程序性能监控(Application Performance Monitoring)系统,尤其专为云原生、基于容器的分布式系统

[转帖]Elasticsearch部署配置建议

1: 选择合理的硬件配置:尽可能使用 SSD         Elasticsearch 最大的瓶颈往往是磁盘读写性能,尤其是随机读取性能。使用SSD(PCI-E接口SSD卡/S

[转帖]Elasticsearch-索引性能调优

1:设置合理的索引分片数和副本数         索引分片数建议设置为集群节点的整数倍,初始数据导入时副本数设置为 0,生产环境副本数建议设置为 1(设置 1 个副本,集群任意 1 个节点

[转帖]SpringBoot项目banner.txt生成教程

文章目录 近期在做毕业设计,后端框架用到了SpringBoot,可以自己个性化设置banner.txt 地址:ht

[转帖]微服务集成skywalking实现全链路日志追踪方案

目录 1、安装部署skywalking 1.1 环境准备 1.2 部署步骤 2、微服务整合skywalking实现链路监控 2.1 下载skywalking官方版本 2.2 将微服务引入skywalking监控 2.3 以上配置完成后启动服务即可实现链路监

[转帖]TiDB 中的各种超时

https://docs.pingcap.com/zh/tidb/stable/dev-guide-timeouts-in-tidb 本章将介绍 TiDB 中的各种超时,为排查错误提供依据。 GC 超时 TiDB 的事务的实现采用了 MVCC(多版本并发控制)机制,当新写入的数据覆盖旧的数据时,旧的数据不会被替换掉,而是与新写入的数据同时保留,并以时间戳来区分版本。TiDB 通过定期 GC 的机制

[转帖]Kafka Dashboard

  Kafka resource usage and consumer lag overview Overview Revisions Reviews 使用jmx_exporter对kafka进行监控 Use jmx_exporter to collect Kafka metrics 导入jmx_prometheus_javaagent-0.18.0.jar和

[转帖]Java 获取 Kafka 指定 topic 的消息总量

   发表于 2020-11-29  分类于 Java , Apache , JavaClass , Kafka  Valine: 0 Kafka Consumer API Kafka 提供了两套 API 给 Consumer The hig

[转帖]Nginx优化与防盗链

目录 一、配置Nginx隐藏版本号1、第一种方法修改配置文件2、第二种方法修改源码文件,重新编译安装 二、修改Ngi

[转帖]KV数据库调研

  Redis作为NoSQL领域的代表,拥有很高的读写性能,支持比较丰富的数据类型,但是Redis也存在一些缺陷。 l 内存数据库,容量有限,成本很高 l 主从复制模型,存在数据丢失的风险 l 自身备份代价很大 l 集群模式存在很多的限制 l Redis支持事务,但是并不完全满足ACID 业务要求的KV存储需要满足以下条件: l 兼容Redis通信协议 l 分布式持久

[转帖]学习如何编写 Shell 脚本(基础篇)

  前言 如果仅仅会 Linux 一些命令,其实已经可以让你在平时的工作中游刃有余了。但如果你还会编写 Shell 脚本(尤其是前端工程师),它会令你“添光加彩”。如果本文对你有所帮助,请点个👍 👍 👍 吧。 Shell 是什么 Shell  可以是一个程序,提供一个与用户对话的环境。这个环境只有一个命令提示符,让用户从键盘输

[转帖]可直接拿来用的kafka+prometheus+grafana监控告警配置

kafka配置jmx_exporter 点击:https://github.com/prometheus/jmx_exporter,选择下面的jar包下载: 将下载好的这个agent jar包上传到kafka的broker节点所在服务器上,每个broker都需要

[转帖]Nginx动静分离;资源分离;rewrite重写、跳转、伪静态、规则、日志

  一、动静分离 二、配置动静分离 1.单台机器的动静分离 2.多台机器动静分离 1)环境准备 主机作用服务地址 lb01 负载均衡 nginx proxy 192.168.15.5 web01 静态资源 nginx static 192.168.15.7 web02 动态资源 tomcat server 192.168.15.8 2)配置we

<<  <  664  665  666  667  668  669  670  671  672  673  674  >  >>