吞吐量(TPS)、QPS、并发数、响应时间(RT)概念

QPS 原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。 每天300w PV 的在单台机器上,这台机...

2019-03-05 10:06:53

阅读数 60

评论数 0

redis三种集群策略

redis包含三种集群策略 主从复制 哨兵 集群 主从复制 在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接收主数据库同步过来的数据...

2019-02-28 15:53:54

阅读数 69

评论数 0

hearbeat+LVS/DR

Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。 拓扑 ++++++++++++ + Client + 192.168.122.1/24 (真实机做客户端) ++++++++++++ ________________|________________ ...

2019-02-11 09:54:30

阅读数 96

评论数 0

LVM逻辑卷管理

1、LVM概念 2、如何创建LVM 3、如何调整LVM的大小 4、对LVM做快照snapshot 1、LVM概念 LVM:是logical volume manage逻辑卷管理的缩写 LVM的功能:将多个硬盘的空间从逻辑上组成一个大容量的存储,并且在后期可以继续往LVM里添加新的磁盘分区,可以在不...

2019-01-15 16:57:51

阅读数 99

评论数 0

docker启动的资源分配

Docker 运行时资源限制 Docker 基于 Linux 内核提供的 cgroups 功能,可以限制容器在运行时使用到的资源,比如内存、CPU、块 I/O、网络等。 内存限制 概述 Docker 提供的内存限制功能有以下几点: • 容器能使用的内存和交换分区大小。 • 容器的核心内存大小。 •...

2019-01-02 10:57:06

阅读数 483

评论数 0

压力测试工具tsung

压力测试工具tsung 安装erlang环境 #首先下载资源,想下载不同的版本只需要修改版本号即可,最新为19.3 wget http://erlang.org/download/otp_src_18.3.tar.gz #在下载目录中对.tar.gz进行解压 tar -xzvf otp_src_1...

2018-12-24 17:22:38

阅读数 7689

评论数 0

Redis

1、Redis的介绍、安装、配置、启动流程 1.1、Redis 特征简介 Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,...

2018-12-19 13:45:25

阅读数 68

评论数 0

项目发布方式(蓝绿布署,滚动发布,灰度发布/金丝雀部署)

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文的目的就是将目前常用的布署方案做一个总结。 一、蓝绿布署 Blue/Green Deployment...

2018-12-18 11:29:11

阅读数 330

评论数 0

DHCP实现mac和ip地址绑定

DHCP实现mac和ip地址绑定 作用:让网络中某个mac地址的网卡永久使用一个固定的ip地址 DHCP服务的端口号:服务器用的是udp:67端口,客户机用的是udp:68端口 重要文件: dhcp服务器主配置文件:/etc/dhcp/dhcpd.conf 里面可以修改mac和ip地址,即可以给某...

2018-12-17 18:07:42

阅读数 4389

评论数 0

Tomcat优化设置

一. .修改 jvm 为 server 版 在命令行 java -version 可以看到 jvm 配置的是哪个版本。 编辑 %JAVA_HOME%\jre\lib\i386\jvm.cfg ,把第二行的 -server KNOWN 放到第一行 二、调整参数 修改 server.xml ...

2018-12-17 14:49:33

阅读数 109

评论数 3

my.cnf 配置文件详解

Mysql 作为最常用的数据库软件,对于关系型数据库来说无疑是比较优秀的,随着版本的 不断更新,其功能也在增长。my.cnf 作为 mysql 的核心配置文件,很有必要知道一下。 [root@localhost ~]# mysql --version mysql Ver 14.14 Distrib...

2018-12-17 13:51:09

阅读数 1921

评论数 0

Linux下Nginx+Tomcat负载均衡和动静分离配置要点

系统环境:centos6u7 一、安装Nginx 下载源:wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 安装源:yum install nginx...

2018-12-15 15:45:55

阅读数 122

评论数 0

python-变量互传

python -> shell: 1.环境变量 代码如下: import os   var=123或var=‘123’ os.environ[‘var’]=str(var)  #environ的键值...

2018-12-14 16:47:37

阅读数 75

评论数 0

Python2.x与3​​.x版本区别

Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。 许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。 为了照顾现有程...

2018-12-14 16:22:36

阅读数 99

评论数 0

手工调优的命令numactl

一、简介 可以用来管理当一个内存区域(zone)内部的内存耗尽时,是从其内部进行内存回收还是可以从其他zone进行回收的选项,我们可以通过/proc/sys/vm/zone_reclaim_mode文件对这个参数进行调整。 二、安装 yum install numactl -y 三、实例 现象: ...

2018-12-14 15:11:03

阅读数 5838

评论数 1

mysql优化--引擎

t1.myi t1.myd t1.frm myisam innodb memory ndbcluster 引擎 myisam 速度快 .myi index 存储索引 .myd data 存储数据 .frm 存储表结构 可以把数据分开存储,比放在一块硬盘...

2018-12-14 14:14:20

阅读数 88

评论数 1

nginx(php)日志问题

nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看...

2018-12-14 14:02:46

阅读数 34

评论数 0

深入理解Linux的CPU上下文切换

如何理解Linux的上下文切换 Linux 是一个多任务操作系统,它支持同时运行的任务数量远大于 CPU 个数。其实这些任务没有真正的同时运行,是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、从哪里开始运行,需...

2018-12-14 11:10:11

阅读数 1235

评论数 0

CPU使用率达到100%

CPU使用率居然达到100% http://www.manongjc.com/article/20838.html https://www.yangcs.net/posts/how-to-deal-with-increasing-of-cpu-usage/ 一、查看CPU使用率 top 显示了系统...

2018-12-14 11:07:50

阅读数 1318

评论数 0

磁盘空间被未知资源占尽分析

一、背景 在Linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用100%,整个 系统无法正常运行。这种情况下,通过df和du命令查找的磁盘空间,两者是无法匹配的,可能...

2018-12-14 11:06:30

阅读数 206

评论数 0

提示
确定要删除当前文章?
取消 删除