摘要: 前言 关于本章内容,设计的东西比较多。这里会有关于文件系统、磁盘、CPU等方面的知识,以及涉及到关于这方面的性能排查等。 术语 文件系统通过缓存和缓冲以及异步I/O等手段来缓和磁盘的延时对应用程序的影响。为了更详细的了解文件系统,以下就简单介绍一些相关术语: 文件系统:一种把数据组织成文件和目录的存 阅读全文
posted @ 2017-09-18 21:41 Go_小易 阅读(9077) 评论(0) 推荐(0) 编辑
摘要: 前言 不知道大家看完前面一章关于CPU优化,是否受到相应的启发呢?如果遇到任何问题,可以留言和一起探讨这方面的问题。接下来我们介绍一些关于内存方面的知识。内存管理软件包括虚拟内存系统、地址转换、交换、换页和分配。与性能密切相关的内容包括:内存释放、空闲链表、页扫描、交换、进程地址空间和内存分配器。在 阅读全文
posted @ 2017-09-17 21:34 Go_小易 阅读(8472) 评论(0) 推荐(0) 编辑
摘要: 前言 何为性能优化?个人认为,性能优化是为了提高应用程序或系统能力为目的。那么如何才能实现对应用程序的性能调优呢?这里很设计到很多的内容,包括Linux内核、CPU架构以及Linux内核对资源的分配以及管理,了解进程的创建过程等。这方面由于篇幅较多,所以我的文章就不过多介绍。接下来的几篇文章中,都是 阅读全文
posted @ 2017-09-17 21:00 Go_小易 阅读(16168) 评论(0) 推荐(0) 编辑
摘要: 前言 首先,我们简单梳理一下,CPU 在什么情况下才算负载较高?负载查看是通过"uptime"命令查看。大家都知道,命令显示的结果分别表示1分钟、5分钟、15分钟的负载情况,这点就不多做说明。在系统负荷方面,多核CPU与多CPU效果类似,所以考虑系统负荷的时候,必须考虑这台电脑有几个CPU、每个CP 阅读全文
posted @ 2017-09-11 14:07 Go_小易 阅读(6995) 评论(0) 推荐(1) 编辑
摘要: 前言 随着MongoDB使用人群企业越来越广泛,黑客的注意力也转移到了其中。比如去年很火热的MongoDB劫持事件,很多人对MongoDB的安全也越来越重视。今天,我们就简单总结一些MongoDB的安全防护。首先,关于这方面的内容,官方也有说明,参考如下链接:https://docs.mongodb 阅读全文
posted @ 2017-09-11 11:17 Go_小易 阅读(2326) 评论(0) 推荐(0) 编辑
摘要: 前言 好吧,不知道为什么要写,其实,官方文档已经很详细。但是,总是想写点什么,怕自己忘记了。那就简单说说吧,在部署过程中,发现官方文档和我想的不一样,可能是我按照顺序习惯了,所以想从新跟着顺写来记录一遍。其次,官方还有个别细节并没有说明,所以想记录下来。其次,关于open-falcon架构、设计原理 阅读全文
posted @ 2017-09-11 10:39 Go_小易 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 一、prometheus简介 1.1 什么是prometheus? Prometheus是一个开源监控系统,它前身是SoundCloud的警告工具包。从2012年开始,许多公司和组织开始使用Prometheus。该项目的开发人员和用户社区非常活跃,越来越多的开发人员和用户参与到该项目中。目前它是一个 阅读全文
posted @ 2017-08-19 22:18 Go_小易 阅读(32777) 评论(0) 推荐(1) 编辑
摘要: 本篇文章不涉及redis的安装配置,百度或谷歌即可,很简单。 首先,我来说说redis的应用场景,大部分公司都是将redis作为缓存服务器,或者作为ELK日志收集里面的缓存角色(其他这里就不做介绍,比如作为数据库、订阅/发布等)。在这些应用中,我们最值得关注的是redis内存管理机制。下面我就从如下 阅读全文
posted @ 2017-08-17 14:52 Go_小易 阅读(1926) 评论(0) 推荐(0) 编辑
摘要: 一、kafka 简介 kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 1.1 kafka名词解释 pr 阅读全文
posted @ 2017-08-14 17:57 Go_小易 阅读(84569) 评论(0) 推荐(5) 编辑
摘要: 一、现象说明 最近发现线上机器java 7(openjdk)进程的 VIRT 虚拟内存使用达到了 50G+,如下所示: 根据现象猜测: 1. 可能出现内存不足,使用了较多的swap内存; 2. java jdk的版本导致; 3. 由于是虚拟机可能出现物理主机内存不足,导致虚拟机伪内存资源; 二、问题 阅读全文
posted @ 2017-08-12 17:59 Go_小易 阅读(4473) 评论(0) 推荐(0) 编辑