4 富士康质检员张全蛋

尚未进行身份认证

我要认证

人生实难,唯有自渡。只有接受了真实现的现状和真实的自己,调整好心态,才能脚踏实地的活着,然后去发现角落处的那些惊喜和美好,去相信一切苦难困境都会过去!“即使身处阴沟,也要记得仰望星空”。

等级
TA的排名 5k+

Tomcat Nginx动静分离与负载均衡Tomcat

Nginx反向代理Tomcat环境准备,tomcat是已经部署好jforum网站了一台nginx+一台tomcat[root@localhost vhosts]# ps -ef | grep tomcatroot 10865 1 1 15:37 pts/1 00:00:37 /usr/java/jdk1.8.0_131/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logg...

2020-07-03 15:34:20

MySQL 聊聊MySQL GTID机制

MySQL GTID概念GTID的概念 GTID sets mysql.gtid_executed Table mysql.gtid_executed Table Compression GTID是由源库(主库)每次事务提交产生的唯一标识,这个GTID不仅是单实例的唯一标识,而且在一组主从结构中也是唯一标识,并且所有的GTID和所有的事务都是一对一的关系。GTID格式如下:GTID = source_id:transaction_idsourcei...

2020-07-03 12:00:31

透过现象看本质 CPU上下文切换

CPU上下文切换是保证 Linux系统正常工作的一个核心功能,按照不同场景,可以分为进程上下文切换、线程上下文切换和中断上下文切换。究竟怎么分析CPU上下文切换的问题。过多的上下文切换,会把CPU时间消耗在寄存器、内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个元凶。既然上下文切换对系统性能影响那么大,到底要怎么査看上下文切换呢?可以使用vmstat这个工具,来查询系统的上下文切换情况。vmstat是常用的系统性能分析工具,主要用来分析系统的内存使用..

2020-07-02 22:09:26

Tomcat 教你搭建一个jforum论坛

Tomcat默认发布目录tomcat默认的程序发布路径为tomcat/webapps/ROOT/下面。例子:(1)比如我在tomcat/webapps/ROOT/路径下新建一个jsp文件,则可以直接通过URL为:http://localhost:8080/index.jsp来访问。(2)再比如我做文件的上传和下载功能时,可以在ROOT下新建一个FileUpload文件夹,把上传文件的路径设为这个文件夹下,然后上传一个文件test.txt做下载功能时,点击该文件的下载按钮,可以直接让网页打开一个UR

2020-07-02 14:49:08

tomcat tomcat-users.xml帮你登录Server Status

启动tomcat后,访问127.0.0.1会进入如下页面点击红框部分的Server Status、Manager App、Host Manager按钮会弹出一个输入用户名和密码的弹窗点击取消之后会进入一个提示401的页面,这个页面表示未授权,必须授权之后才能访问那这里的用户名和密码去哪里获取呢?如果之前没有配置过这里的用户和密码,就需要我们去配置;如果之前已经配置过,就需要我们去查看。[root@localhost ~]# cd /usr/local/to...

2020-07-02 14:19:53

Nginx 对进程的管理 信号 平滑升级新的配置文件

Nginx进程信号举个例子说明Nginx是父子进程的通信是通过信号进行管理的,使用ps -ef可以看到当前进程的ID和其父进程的ID。[root@www ~]# ps -ef | grep nginxroot 1961 1 0 11:14 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxnobody 1965 1961 0 11:14 ? 0...

2020-07-02 11:46:08

Nginx accept_mute 惊群问题

惊群的定义首先,来看惊群的定义:Thethundering herd problemoccurs when a large number of processes waiting for an event are awoken when that event occurs, but only one process is able to proceed at a time. After the processes wake up, they all demand the resour...

2020-07-02 10:52:25

Tomcat 简介与安装

Tomcat WEB服务器1)Tomcat是一款开源的、免费的WEB服务器软件,是Apache基金会旗下的,主要是用于发布网站代码、提供网页信息服务的,用户通过浏览器可以实现页面的访问。2)Tomcat WEB软件默认可以处理静态网页,同时也可以处理动态网页,而Nginx、Apache只能处理静态网页,Tomcat软件主要是基于Java语言开发的,主要是用于发布JAVA动态网站。静态网页(静态文件)静态网页主要是跟后端数据库不发生交互的网页,其网页内容很少被更新或者几乎不更新...

2020-07-01 15:53:08

这篇文章把Linux零拷贝讲透彻了!

本文探讨 Linux 中主要的几种零拷贝技术以及零拷贝技术的适用场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入。在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的 Socket 发出去。我们通常用下面的代码完成:while((n=read(diskfd,buf,BUF_SIZE))>0)write(sockfd,buf,n);基本操...

2020-07-01 11:18:57

Zabbix 模板添加新的监控项item 监控磁盘使用率

监控项的含义监控项(items)就是监控指标获取数据的方式,数据类型,更新数据的时间间隔,历史数据的保留时间,趋势数据保留时间等等。另外一个就是监控指标key,它是构成监控项的一个元素,在模板里面必须是唯一的。MariaDB [(none)]> select * from zabbix.items limit 1\G;*************************** 1. row *************************** it...

2020-06-30 21:49:35

Redis 优化之swap分区

swappiness 参数说明swap对于操作系统来比较重要, 当物理内存不足时, 可以将一部分内存页进行swap操作, 已解燃眉之急。 但世界上没有免费午餐, swap空间由硬盘提供, 对于需要高并发、 高吞吐的应用来说, 磁盘IO通常会成为系统瓶颈。 在Linux中, 并不是要等到所有物理内存都使用完才会使用到swap, 系统参数swppiness会决定操作系统使用swap的倾向程度。 swappiness的取值范围是0~100, swappiness的值越大, 说明操作系统可能使用swa...

2020-06-30 21:06:56

Docker 鸟瞰docker生态系统

鸟瞰容器生态系统一谈到容器,大家都会想到 Docker。Docker 现在几乎是容器的代名词。确实,是 Docker 将容器技术发扬光大。同时,大家也需要知道围绕 Docker 还有一个生态系统。Docker 是这个生态系统的基石,但完善的生态系统才是保障 Docker 以及容器技术能够真正健康发展的决定因素。大致来看,容器生态系统包含核心技术、平台技术和支持技术。容器核心技术容器核心技术是指能够让 container 在 host 上运行起来的那些技术。这些技术包括容.

2020-06-30 17:36:48

MySQL xtrabackup全量备份+增量备份+二进制日志恢复实战

做增量备份前,首先要进行一次全量备份。全量备份:[root@localhost ~]# innobackupex --user=root --password=root --no-timestamp --bakcup /backup/full[root@localhost full]# cat xtrabackup_binlog_infomysql-bin.000002 411[root@localhost full]# cat xtrabackup_checkpointsbackup_.

2020-06-30 16:14:04

Redis 优化之内存分配控制 vm.overcommit_memory

vm.overcommit_memoryRedis在启动时可能会出现这样的日志:WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl ...

2020-06-29 20:43:18

终于有人把CPU上下文切换说清楚了

前言多个进程竞争CPU就是一个经常被我们忽视的问题。进程CPU的时候并没有真正运行,为什么还会导统的负载升高呢?你应该已经猜到了,CPU上下文切换就是罪魁祸首。我们都知道,Linux是一个多任务操作系统,它支持远大于CPU数量的任务同时运行。当然, 这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将CPU轮流分配给它们,造成多任务同时运行的错觉。而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好CPU 寄存器和程...

2020-06-28 20:50:00

Mysql xtrabackup工具详解和使用说明

Xtrabackup介绍  MySQL冷备、mysqldump、mydumper、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具,xtrabakackup有2个工具,分别是xtrabakup、innobakupe。

2020-06-28 17:10:48

Zabbix 分布式zabbix-proxy主动模式

zabbix proxy代理概述zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。zabbix proxy 使用场景: 监控远程区域设备 监控本地网络不稳定区域 当 za...

2020-06-26 10:43:03

案例分析 平均负载与CPU使用率

平均负载与CPU使用率现实工作中,我们经常容易把平均负载和CPU使用率混淆,所以在这里,我也做一个区分。可能你会疑惑,平均均负载代表的是活跃进数,那平均负载高了,不就意味着CPU使用率高吗?我们还是要回到平均负载的含义上来,平均负载是指单位时间内,处于可运行状态和不可中断状态的进程数。所以,它不仅包括了正在使用CPU的进程,还包括等待CPU和等待I/O的进程。而CPU使用率,是单位时间内CPU繁忙情况的统计,跟平均负载并不一定完全对应。比如:•CPU密集型进程,使用大量CPU会导致平均.

2020-06-25 19:29:03

TCMalloc 优化 Nginx 的性能

TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap-profiler和cpu-profiler),这个工具是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将TCMalloc静态库连接到你的程序中。使用的时候和g

2020-06-25 16:48:04

MySQL myloader工具介绍与使用

myloader恢复主要流程1、首先由myloader主线程完成建库建表,依次将备份目录下建库和建表文件执行应用到目标数据库实例中;2、接着myloader主线程会生成多个工作线程,由这些工作线程将所有database.table.*.sql文件中的记录导入到对应表中,这个阶段是并行的,并行粒度为文件,工作线程完成所有database.table.*.sql 文件数据导入后销毁;3、最后主线程将创建函数、存储进程、事件,以及创建表视图、触发器的文件执行导入对应数据库和表中。myloade.

2020-06-25 14:47:48

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。