服务器相关
文章平均质量分 57
xujingzhong0077
这个作者很懒,什么都没留下…
展开
-
linux top命令查看内存及多核CPU的使用讲述
查看多核CPU命令mpstat-PALL和sar-PALL说明:sar-PALL>aaa.txt重定向输出内容到文件aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进...转载 2020-07-24 15:07:48 · 308 阅读 · 0 评论 -
单机/集群/热备/磁盘阵列(RAID)
一张“神图”看懂单机/集群/热备/磁盘阵列(RAID)2017-01-20 程序员大咖今天是农历小年,程序员大咖祝大家小年夜快乐~单机部署(stand-alone):只有一个饮水机提供服务,服务只部署一份集群部署(cluster):有多个饮水机同时提供服务,服务冗余部署,每个冗余的服务都对外提供服务,一转载 2017-01-22 09:22:09 · 442 阅读 · 0 评论 -
PHP安装扩展原理+php7的redis扩展安装
PHP7.0.0正式版发布有一段时间了,但是与之对应的扩展组件非常之少,特别是windows上用PHP7搭建开发平台,组件太少肯定是影响开发的。目前PHP官网的PECL上日常用到的大部分PHP扩展组件都没有适配PHP7的,这源于PHP7的一些新特性与依赖关系和PHP5有很多不同之处,所以很多组件都需要开发者们经过一段时间的开发以适配PHP7。PHP官方库里没有PHP7的redis扩转载 2017-06-05 19:12:30 · 1178 阅读 · 0 评论 -
实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box转载 2017-11-29 17:54:36 · 195 阅读 · 0 评论 -
数字证书原理,公钥私钥加密原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公转载 2018-01-18 11:20:05 · 293 阅读 · 0 评论 -
MYSQL5.7源码包编译安装
MYSQL5.7源码包编译安装Centos下用cmake编译安装MySQL 5.7安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd /usr/local/srcwget http://downloads.sourceforge.net/project/boost/boost/转载 2018-02-03 11:56:09 · 387 阅读 · 0 评论 -
Xtrabackup进行MySQL备份
使用Xtrabackup进行MySQL备份:一、安装1、简介Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点:(1)备份过程快速、可靠;(2)备份过程不会打断正在执行的事务;(3)能够基于压缩等功能节约磁盘空间和流量;(4)自动实现备份检转载 2018-02-07 11:42:24 · 158 阅读 · 0 评论 -
mysql5.6 GTID Replication主从
一、GTID的概述:1、全局事物标识:global transaction identifieds。2、GTID事物是全局唯一性的,且一个事务对应一个GTID。3、一个GTID在一个服务器上只执行一次,避免重复执行导致数据混乱或者主从不一致。4、GTID用来代替classic的复制方法,不在使用binlog+pos开启复制。而是使用master_auto_posti转载 2018-02-07 17:31:12 · 243 阅读 · 0 评论 -
svn分支版本合并操作
SVN分支Branch 选项会给开发者创建出另外一条线路。当有人希望开发进程分开成两条不同的线路时,这个选项会非常有用。比如项目 demo 下有两个小组,svn 下有一个 trunk 版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组 1 继续完成原来正进行到一半的工作(某个模块),小组 2 进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就...原创 2018-09-12 14:26:14 · 817 阅读 · 0 评论 -
SVN – 搭建 SVN 服务器 && 多项目分别建立版本库 && 同步至生产环境
1、安装Subversion [root@VM_centos /]# yum install subversion 2、找一下安装位置 [root@VM_centos /]# rpm -ql subversion/etc/bash_completion.d/etc/bash_completion.d/subversion/etc/rc.d/init.d/svnse...转载 2015-11-18 16:09:05 · 4173 阅读 · 0 评论 -
kafka是什么?深刻理解kafka
背景介绍 Kafka简介Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输 支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息顺序传输 ...转载 2018-10-06 12:39:17 · 253 阅读 · 0 评论 -
Linux环境启动
php-fpm重启killall php-fpm 再执行(usr/local/php是php的安装目录)/usr/local/php/sbin/php-fpm & /usr/local/nginx/sbin/nginx -s stop //关闭服务器/usr/local/nginx/sbin/nginx 开启服务器原创 2017-04-04 22:15:15 · 344 阅读 · 0 评论 -
Http协议与TCP协议简单理解
在C#编写代码,很多时候会遇到Http协议或者TCP协议,这里做一个简单的理解。TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短转载 2017-01-11 12:04:53 · 249 阅读 · 0 评论 -
Http协议与TCP协议简单理解后续
数据是怎么从客户端的文件或者字符串转换为二进制数并且传送到服务器端的?为了弄明白这些问题,最近大致的读了读《TCP-IP详解(卷一、二、三)》,也算是比以前清楚多了,下面是读的过程中的一些知识点。 首先,我们要弄明白这个计算机网络分层的概念。下边这个图是一个经典的分层描述,记得大学时候课本上的图也跟这个差不多。 但是我更觉得,大家思想上都有一个转载 2017-01-11 13:10:26 · 273 阅读 · 0 评论 -
Lvs之NAT、DR、TUN三种模式的应用配置案例
本文系统Centos6.01、NAT模式;NAT模型:地址转换类型,主要是做地址转换,类似于iptables的DNAT类型,它通过多目标地址转换,来实现负载均衡;特点和要求:1、LVS(Director)上面需要双网卡:DIP(内网)和VIP(外网)2、内网的Real Server主机的IP必须和DIP在同一个网络中,并且要求其网关都需要指向DIP的地址转载 2016-11-23 11:51:00 · 447 阅读 · 0 评论 -
lamp服务器个人理解
网络请求、响应请求原理1、请求浏览器—>url—>OSI包装数据(tcp握手)—>局域网—>广域网2、响应请求ip—>DNS—>代理服务器—>SELinux权限—>iptables—>广域网—>局域网—>网卡(mac地址)—>内核(因为硬件只有内核能调用)—>apache(用户进程)—>cgi—>FastCGI(php-fpm)—>php—>mysql OSI七层协议1原创 2016-11-22 15:55:08 · 1399 阅读 · 0 评论 -
多线程与多进程的区别
什么是线程什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲的话,也不能确保讲的内容全部都正确。即使这样,我也希望尽可能地把他讲通俗一点,讲的明白一点,因为这是个一直困扰我很久的,扑朔迷离的知识领域,希望通过我的理解揭开它一层一层神秘的面纱。 任务调度线程是什么?要理解这个概念,须要先了解一下操作转载 2016-11-21 09:21:14 · 352 阅读 · 0 评论 -
OSI七层模式超级简单通俗理解
这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1:科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收到。于是,科学家发明了物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常转载 2016-11-21 09:12:57 · 2270 阅读 · 0 评论 -
高并发Web服务的演变——节约系统内存和CPU
一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发量的增长,成本是非常高昂的。结合技术优化方案,才是更有效的解决方法。并发连接数为什么呈指数增长?实际上,从这几年的用户基数上看,这个数量并没有出现指数转载 2016-11-23 14:51:51 · 308 阅读 · 0 评论 -
构建高并发高可用的电商平台架构实践
一、 设计理念 1. 空间换时间1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机转载 2016-11-23 15:14:17 · 478 阅读 · 0 评论 -
HTTPS 互联网世界的安全基础
这篇关于 HTTPS 的技术总结文章,主要提供一个关于 HTTPS 中的 S 一个整体的认识。从其产生的历史背景、设计目标说起,到分析其协议设计结构、交互流程是如何实现其目标。最后结合我们自己的案例分析下其中带来的影响。下面我们就先从其诞生之初说起吧。历史S 代表 Secure,所以 HTTPS 自然就是更安全的 HTTP 的意思。互联网诞生之初 SSL(Secure So转载 2016-11-24 13:30:49 · 815 阅读 · 0 评论 -
IO和epoll讲解
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读如数据,但是服务转载 2016-11-24 17:26:50 · 281 阅读 · 0 评论 -
合理设置apache的连接数及进程工作方式
网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说 明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪转载 2016-12-13 19:08:26 · 675 阅读 · 0 评论 -
TCP三次握手四次挥手详解
为什么需要“三次握手”在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误”。在另一部经典的《计算机网络》一书中讲“三次握手”的目的是为了解决“网络中存在延迟的重复分组”的问题。这两种不用的表述其实阐明的是同一个问题。 谢希仁版《计算机网络》中的例子是这样的,“已失效的连接请求报文段”的产生在这样一种情况下:clien转载 2016-11-28 09:19:31 · 272 阅读 · 0 评论 -
lvs、haproxy、nginx 负载均衡的比较分析
对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。 不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。 所以小D建议,如果网站访问量不是门户级别的用HA转载 2016-11-23 12:01:08 · 238 阅读 · 0 评论