linux性能之内存篇一、内存管理linux内核给每一个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,也就是虚拟内存。虚拟地址空间分为:内核空间和用户空间,不同字长(cpu指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。如:32位和64位进程在用户态时,只能访问用户空间的内存;只有进入内核态时才能访问内核空间内存。虽然每个进程的地
cpu上下文切换查看
cpu上下文切换
官方提供了三种安装方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。部署地址:https://kubernetes.io/docs/setup/minikube/kubeadmKubeadm也是一个工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。部署地
容器方面的知识,一直没有记录和分享,从今天开始,花一些时间来进行分享,如有错误大家可以指出来,一起学习进步一、介绍k8s1.1、什么是k8sKubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。Kubernetes目标是让部署容器
业内日志分析工具比较多,ELK、logviewer等等。今天介绍一款轻量级,部署简单,占用资源少,web界面显示,支持tailf、less、grep功能。一、finder介绍 FinderWeb是一个高性能的Web版分布式文件管理工具,它具有体积小,易部署,功能强大等特点。 核心功能(程序员专用) 支持集群部署,允许你同时管理多台机器上的文件或者查看不同机器上的日志;(程序员专
负载均衡集群是loadbalance集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习LVS并对其进行了详细的总结记录。一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到DirectorServer上,然后它把用户的请求根据设置好的调度算法,智能均衡
一、安装iptablescentos7默认防火墙是firewalle,要想使用iptables,需要安装。````yuminstall-yiptablesiptables.services启动:serviceiptablesstart状态:serviceiptablesstatus关闭:serviceiptablesstop重启:serviceiptablesrestart保存新建规则:servi
今天,利用大家的休息时间分享postgresql分布式集群,利用Citus实现分库分表。一、Citus是什么citus是PG的一个sharding插件,可以把PG变成一个分布式数据库。目前在苏宁有大量的生产应用跑在citus+pg的环境中。大家可以看it大咖视频。citus是一款基于PostgreSQL的开源分布式数据库,自动继承了PostgreSQL强大的SQL支持能力和应用生态(不仅仅是客户端
在MongoDB中,有两种数据冗余方式,一种是Master-Slave模式(主从复制),一种是ReplicaSets模式(副本集)。三种集群:1、主从集群(目前已经不推荐使用)2、副本集3、分片集群分片集群是三种模式中最复杂的一种,副本集其实一种互为主从的关系,可理解为主主。副本集指将数据复制,多份保存,不同服务器保存同一份数据,在出现故障时自动切换。对应的是数据冗余、备份、镜像、读写分离、高可用
mongodb分片集群和GridFS已经搭建完成,利用nginx的GridFS模块,实现nginx直接连接到mongodb数据库读取文件、图片。一、本次安装只是nginx和nginx模块GridFS的安装配置。1、安装nginx需要的依赖`yuminstall-yzlibzlib-develgcc-c++pcrepcre-develzlibzlib-developensslopenssl-deve
mongodb副本集的扩展非常好,往副本集里添加实例和移除实例都非常方便一、增加实例往mongodb副本集添加实例数据能够自动同步,无需人工干预1、创建27020实例,配置文件复制原来的。注意副本集名称要保持一致replSetName:malin登录到主实例执行sqluseadminrs.add('192.168.237.129:27020')#数据是自动同步rs.add的优先权重默认为1二、删除
一、mongodb副本集的主的选举primary的选举依赖于各个实例的优先权重,默认权重都是1复本集的主挑选权重最高的,权重一样的无法控制谁为主设置各个实例的优先权重,挑选自己想要的实例为主,只有primary可以更改权重配置conf = rs.config() #获取副本集的配置,默认权重都是1conf.members[0].prior
实战环境centos7 64位系统防火墙和selinux关闭mongodb 4.0副本集官方文档地址:https://docs.mongodb.com/manual/replication/一、副本集介绍MongoDB的replica set是一个mongod进程实例簇,数据在这个簇中相互复制,并自动进行故障切换。MongoDB的数据库复制增加了冗余,确保了高可用性,简化了管理任务如备份,并且增加
一、当用客户端登录到数据库时,会提示警告信息mongodb启动警告WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine文件系统类型,安装系统时设置的。df -h #查看WARNING: Access control is not enabled for t
实战环境 centos7系统,64位 防火墙和selinux关闭 mongodb版本4.0一、mongodb简介mongodb是个非关系型数据库,但操作最像关系型数据库。mongodb是面向文档存储的非关系型数据库,数据以json的格式进行存储mongodb可用
一、安装环境操作系统:CentOS7.2.1511hadoop版本:2.7.3节点信息:角色地址Namenode192.168.1.182Datanode192.138.1.186Datanode192.168.1.122二、安装jdk安装jdk8,注意:hadoop2.x,必须是jdk8curl -LO -H "Cookie: oraclelic
一、Tomcat的日志分割三种方法 一、方法一:用cronolog分割tomcat的catalina.out文件 Linux 日志切割工具cronolog详解:https://blog.csdn.net/chenkeqin_2012/article/details/52670887 1、编译安装cronologwget http://cronolog.org/
tomcat 日志详解1 tomcat 日志详解1.1 tomcat 日志配置文件 tomcat 对应日志的配置文件:tomcat目录下的/conf/logging.properties。 tomcat 的日志等级有:日志输出级别:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(
一 什么是tomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。二 tomcat 的版本:tomca
一、Nginx适用那些场景?1、静态资源服务本地静态资源2、反向代理服务缓存、负载均衡3、api服务直接连接数据库版本历史二、Nginx为什么会出现?三、Nginx的优点1、高并发、高性能2、可扩展性好3、高可靠性4、热部署5、BSD许可证:不只是开源的免费,可以定制四、Nginx的组成1、Nginx的二进制可执行文件:由各模块源码编译出一个文件2、Nginx.conf配置文件:控制nginx的行
一、内存占用高是正常现象吗? 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管理。主要特点是,无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性
一、镜像是什么 Docker镜像(Image)类似于虚拟机镜像,可以将它理解为一个面向Docker引擎的只读模板,包含了文件系统。 镜像是创建Docker容器的基础。通过版本管理和增量的文件系统,docker提供了一套十分简单的机制来创建和更新现有的镜像,
一、镜像加速鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。请在
一、Docker介绍1、docker介绍Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低
一、yum安装postgres1、下载所需要的数据库版本https://yum.postgresql.org/repopackages.php2、安装数据库源yum install -y3、安装postgresql先查看postgresql源 yum list|grep postgresql我们需要安装的是这两个。postgresql10-contrib p
一、报错经过[root@localhost ~]# yum install -y https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm File "/usr
一、strl类型1、索引和切片 索引:索引从左到右,从零开始。i1 = '1234567' i2 = i1[3] i3 = i1[-1] #从头取,可以不写 print(i2,type(i2)) print(i3) &n
一、二进制与十进制之间的转换1、十进制转化二进制:除2取余,逆向排列,不足8位,用0补全。2、二进制转换十进制
一、MTR介绍 MTR 是一款强大的网络诊断工具,网络管理员使用 MTR 可以诊断和隔离网络问题,并且为上游 ISP 提供有用的网络状态报告。MTR 是传统 traceroute 命令的进化版,并且可以提供强大的数据样本,因为他集合了 traceroute 和 ping 这两个命令的精华。二、原理&nbs
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号