很多docker初学者,在运行容器的时候,或者是写第一个dockerfile的时候,问题最多的就是容器启动后就停了,怎么看都觉得命令没有问题,容器也没有错误日志,dockerfile也就那么几条…… 其实你没有错,...
前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%。通过 Java 自带的线程 Dump 工具,我们导出了出问题的堆栈信息。 我们可以看到所有的堆栈都指向了一个名为 valida...
背景 2019-01-11 9:00-10:00 一个 MySQL 数据库把 CPU 打满了。 硬件配置:256G 内存,48 core 分析过程 接手这个问题时现场已经不在了,信息有限,所以我们先从监控系统中查看一下当时的状态。从 PMM...
大家好,今天我们来简单的聊一聊缓存问题。什么是缓存呢?它在系统设计中是在一个怎么样的位置呢?假设在一个计算机应用里面,我们一般会把数据存放在数据库中,一般数据库的数据也是放在硬盘当中,硬盘的读写速度毕竟有限,当存在一些数据特别热的时候,例如1...
实现批处理的技术许许多多,从各种关系型数据库的sql处理,到大数据领域的MapReduce,Hive,Spark等等。这些都是处理有限数据流的经典方式。而Flink专注的是无限流处理,那么他是怎么做到批处理的呢? 无限流处理:输入数据没有...
系统管理员的任务是对员工/用户的计算设备进行日常的管理和维护,无论它们是直接连接到局域网的独立计算机、远程办公人员的移动设备还是通过公共无线网络或特别可疑的热点连接到广域网的大批平板电脑和智能手机。 新年伊始是确保所有系统井然有序的好时机。...
Nginx 是一个事件驱动的框架,所谓事件主要指的是网络事件,Nginx 每个网络连接会对应两个网络事件,一个读事件一个写事件。在深入了解 Nginx 各种原理及在极端场景下的一些错误场景处理时,需要首先理解什么是网络事件。 网络传输...
01、概述 在运营商传统网络运维中,巡检、告警分析、故障处理等工作长期积累了丰富的经验,其价值并未被充分挖掘。同时,目前的人工运维存在系统复杂耦合度高、数据来源多种多样、人工维护风险度高,修复间隔时间过长、人员培养难度大等现状,导致了性能相关...
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架...
说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景: 面试官:"事务的四大特性是什么?"我:"ACID,即原子性(Atomicity)、隔离性(Isolation)、持久性(Dura...