服务器
文章平均质量分 78
创新境界
用心,利他,独当一面.
展开
-
ansible 知识
ansible 知识ansible 是一个自动化运维工具,他可以在一台主机上安装好 ansible,然后通过这个 ansible 主机对其他需要管理的机器作部署修改的操作,装了 ansible 的服务器一般被叫做主控端。1.hosts 文件ansible中第一个重要的文件是 hosts (主机清单文件) ,在这个文件中存放的是需要操作的服务器清单。例:[websrvs]10.100.200.810.200.100.7[dbsrvs]10.200.100.10010原创 2021-09-02 09:58:50 · 286 阅读 · 0 评论 -
TCP层的分段和IP层的分片之间的关系 MTU和MSS存在的关系
首先说明:数据报的分段和分片确实发生,分段发生在传输层,分片发生在网络层。但是对于分段来说,这是经常发生在UDP传输层协议上的情况,对于传输层使用TCP协议的通道来说,这种事情很少发生。1,MTU(Maximum Transmission Unit,MTU),最大传输单元(1)以太网和802.3对数据帧的长度都有一个限制,其最大 值分别是1500和1492个字节。链路层的这个特性称作MTU。不同类型的网络大多数都有一个上限。如果IP层有一个数据要传,且数据的长度比链路层的 MTU还大,那么IP层就要转载 2021-08-17 10:44:25 · 394 阅读 · 0 评论 -
聊聊 K8S 真正的使用场景
众所周知,目前好多互联网公司纷纷用上了 容器化部署方案,最常见的就是 k8s、docker、openshift 、docker swarm、mesos sphere 等;今天就聊一下容器化的部署方案真正意义上的使用场景 以及 怎么使用能把容器化部署真正的威力发挥出来;k8s 大家都清楚,他目前作为 弹性伸缩、资源容器的编排和治理的代表工具,部署一个集群版的k8s十分容易,我之前的博客也写过如何去部署,大家可以参考;但是我发现好多公司使用k8s 在我的理解里就是 为了使用k8s 而去使用k8s,.原创 2021-08-15 16:38:20 · 3732 阅读 · 0 评论 -
30分钟从零玩转部署docker+k8s集群
一、容器编排工具 docker machinedocker compose //单节点docker swarm // docker集群编排,类似k8s,没有k8s强大, 包含了docker service 和 docker stackkubernetes / k8smesos + marathon//以上都是容器编排的工具,现在比较流行的就是 k8s 和 docker swarm二、PaaS平台,基于k8s编...原创 2021-08-01 16:43:50 · 1166 阅读 · 4 评论 -
跳板机/堡垒机并不安全
各位读者好,今天我很闲,就来分享一下,为何 堡垒机并不安全;不知道什么是跳板机和堡垒机的可以去百度先普及下;堡垒机和跳板机的安全性只体现到了对登陆者登录服务器时的权限和控制上,不管是阿里云还是华为云或者是开源的 Jumpserver 的堡垒机都有这类问题;虽然堡垒机可以记录 登陆者的IP 账号、时间、命令行的所有操作记录,这些都没问题,就以清晰的看到这台服务器当前有多少人登录,都谁登录过,都操作过什么,但是风险并没有排除;不安全的点:1. 对上传 文件的监控力度不够,就是没有查毒和杀毒的原创 2021-03-04 10:36:52 · 1254 阅读 · 5 评论 -
mysql多主模式/异地数据中心 部署详细文档
1. yum -y groupinstall Base Compatibility libraries Debugging Tools Dial-up Networking suppport Hardware monitoring utilities Performance Tools Development tools2. 关闭当前服务器上的mysql,并且把/usr/local 下的mysql文件夹挪走3. wget http://oss.jiugell.com/toolBox/63a9f0ea7b原创 2021-02-25 10:42:36 · 396 阅读 · 0 评论 -
最完整的Grafana安装和使用指南,监控mysql和服务器群
对很多开发者来说,使用一些linux命令查看服务器的一些数据是很简单的,但是不能永久的靠命令来查看数据,利用可视化平台可以省去很多人工的开销,现在我推荐一个很强大的平台,可以监控服务器、mysql、influxdb、MongoDB、redis、docker、k8s、zabbix等等等数据,就是Grafana,下面我来详细的讲出部署和使用手册,本文只讲 mysql和服务器群的监控指南,如果学会了再监控其他的数据一点问题都没有。一、先安装mysql_exporter 是一个mysql数据采集的工具文件名原创 2020-11-14 16:30:02 · 3365 阅读 · 2 评论 -
PHP下使用elasticsearch
# elasticsearch 简介```ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。...原创 2019-11-15 14:25:09 · 827 阅读 · 0 评论 -
LNMP 环境搭建和优化---详细
安装Haproxy: (已经安装)1. yum install gcc gcc-c++ make openssl-devel kernel-devel2. tar zxvf haproxy-1.7.6.tar.gz3. make TARGET=linux26 CPU=x86_64 PREFIX=/root/haproxy USE_OPENSSL=1 ADDLIB=-lz4. make in...原创 2019-06-03 14:49:31 · 700 阅读 · 2 评论 -
谈下 PHP Larvel框架责任链的一些问题
PHP有个很nice的框架:Larvel这个框架很重,自带功能很多,处理业务能力也不错,但是用的时间长了会发现一个问题:插入数据库有时候会插入失败如何造成这个问题呢? 一定是并发写入数据库的频率够高有的人用责任链写代码很舒服,长久以往就会重度依赖责任链,什么是责任链呢? 大家可以自行百度Larvel里面的责任链说白了就是一个事务,责任链每一步操作就可以回退,在事务里面会进行很多逻辑...原创 2019-03-22 18:04:22 · 352 阅读 · 0 评论 -
CentOS下防御或减轻DDoS攻击方发(转)
看到有价值的博客随时MARK 查看攻击IP首先使用以下代码,找出攻击者IPnetstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n将会得出类似如下的结果: 1 114.226.9.1321 174.129.237.1571 58.60.118.1421 Address1 ...原创 2018-08-27 17:18:32 · 494 阅读 · 0 评论 -
xorm的基本使用
中文文档:http://www.xorm.io/docs/ github地址:https://github.com/go-xorm/xorm 安装:go get github.com/go-xorm/xorm基本使用 1.创建连接 //创建orm引擎 //"root:password@/xorm?charset=utf8":root为用户名,password为密码,xorm为数据库...原创 2018-07-09 13:30:13 · 6771 阅读 · 0 评论 -
【系统架构】亿级Web 系统的容错性实践【下】
服务降级,自动屏蔽非核心分支异常对于一次礼包领取请求,在我们的后端CGI会经过10多个环节和服务的逻辑判断,包括礼包配置读取、礼包限量检查、登陆态校验、安全保护等等。而这些服务中,就有不可以跳过的核心环节,例如读取礼包配置的服务,也有非核心环节,例如数据上报。对于非核心环节,我们的做法,就是设置一个比较低的超时时间。例如我们其中一个统计上报服务,平均耗时是3ms,那么我们就将超时时间设置为20ms...原创 2018-03-22 11:11:49 · 418 阅读 · 0 评论 -
【系统架构】亿级Web 系统的容错性实践【中】
设置超时时间调用任何一个服务或者存储,一个合理的超时时间(超时时间,就是我们请求一个服务时,等待的最长时间),是非常重要的,而这一点往往比较容易被忽视。通常Web系统和后端服务的通信方式,是同步等待的模式。这种模式,它会带来的问题比较多。对于服务端,影响比较大的一个问题,就是它会严重影响系统吞吐率。假设,我们一个服务的机器上,启用了100个处理请求的worker,worker的超时时间设置为5秒,...原创 2018-03-22 11:04:54 · 663 阅读 · 0 评论 -
【系统架构】亿级Web 系统的容错性实践【上】
简单重试机制最容易也最简单被人想到的容错方式,当然就是“失败重试”,总而言之,简单粗暴!简单是指它的实现通常很简单,粗暴则是指使用不当,很可能会带来系统“雪崩”的风险,因为重试意味着对后端服务的双倍请求。我们请求一个服务,如果服务请求失败,则重试一次。假设,这个服务在常规状态下是99.9%的成功率,因为某一次波动性的异常,成功率下跌到95%,那么如果有重试机制,那么成功率大概还能保持在99.75%...原创 2018-03-22 11:00:26 · 788 阅读 · 0 评论 -
linux负载均衡总结性说明(四层负载/七层负载)
转自:http://www.cnblogs.com/kevingrace/p/6137881.html我本来是想写一个关于负载均衡技术方面的文章,看到这个写的不错就推广下。在常规运维工作中,经常会运用到负载均衡服务。负载均衡分为四层负载和七层负载,那么这两者之间有什么不同?废话不多说,详解如下:一,什么是负载均衡1)负载均衡(Load Balance)建立在现有网络原创 2017-10-25 12:28:27 · 547 阅读 · 0 评论 -
Tensorflow C++ 学习(一) 搭建环境
转自:http://blog.csdn.net/jmh1996/article/details/73197337?locationNum=6前言Tensorflow 网上大部分是python的资料较多,而C++方面的极少,因此,接下来会有一系列的博客用于学习tensorflow,记录学习的过程。加油!搭建环境既然使用C++的API,那第一步就是搭建Tenso转载 2017-11-22 16:43:05 · 499 阅读 · 0 评论 -
Haproxy+etcd+confd+Docker搭建节点自动发现的高可用负载均衡框架
操作系统:Centos 7.0先扔出一张图来解释这四个组件之间的关系下面细说1.HaproxyHaproxy不用多说,负载均衡软件,安装Haproxyyum -y install haproxy1版本是haproxy-1.5.4-3.el6.x86_64.rpm2.etcdetcd,是一个高可用的 Key/Value 的内存数据库原创 2018-02-01 17:55:42 · 540 阅读 · 0 评论 -
服务器开发需掌握的技能
感觉现在服务器开发的水越来越深了,特有危机感的总结了一下我用过的和了解过的和精通的服务器开发技能:1. C/C++、JAVA、GO、Python、PHP、Ruby、NodeJs ...2. Nginx、Apache、Haproxy、LVS、Keepalived ...3. Mysql、Oracle、MariaDB、Mycat、MongoDB、HBase、Sphinx、UDF、Ope原创 2018-02-02 17:44:16 · 1184 阅读 · 0 评论 -
服务器并发数取决于那些?
一:服务器并发数取决于那些?1. CPU 处理性能CPU 核数,假如 CPU有4个核,处理每个访问请求用线程去处理,那么4核每次最大能处理不超过8个线程,处理时间看单个线程处理完数据的时间,假如一个线程处理时间是40ms(毫秒),那么最高秒级并发计算那就是1000/40*8=200 那么每秒最高处理并发是200个,如果服务器只收不处理数据的话处理时间还能大幅度下降, 并发数还鞥你大幅度原创 2018-01-26 18:41:17 · 7559 阅读 · 0 评论 -
Linux 调试三剑客——strace,lsof,tcpdump
Brendan D. Gregg 专注 Linux performance & tuning 许多年,其博客 brendangregg.com 里关于分析和调优的干货琳琅满目。一篇名为 Linux Performance 文章全面而详细的整理了常用工具,覆盖了硬件、存储、网络乃至应用,如下图:能掌握上图的十八般武艺固然最好,从定位分析的角度来说,我认为三个高级而常用的命令是 s转载 2018-02-05 13:48:09 · 392 阅读 · 0 评论 -
服务器通讯注意的地方
现在服务器通讯,不管是四层协议还是七层协议,只有个token 或者pwd等等的 都是不安全的,没有把协议加密是不安全的,现在使用上高效率和最简单的加密应该是 rsa 非对称了吧?...原创 2018-02-27 12:46:05 · 226 阅读 · 0 评论 -
Kafka、RabbitMQ、RocketMQ等消息中间件的对比 —— 消息发送性能和优势
分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。原文:http://jm.taobao.org/2016/04/01/kafka-vs-rabbitmq-vs-rocketmq-message-send-performance/?utm_source=tu...转载 2018-03-30 13:02:06 · 771 阅读 · 0 评论 -
服务器压力测试工具
第一阶段:自动化部署Jekins :自动打包部署,然后写脚本跑起来第二阶段:测试工具1. LoadRunner和Jmeter: 协议并发测试2. NeoLoad 学习:负载和性能测试3. Load impact学习:API并发测试4. CloudTest和Loadstorm:Web并发测试...原创 2018-03-24 20:23:35 · 597 阅读 · 0 评论 -
Linux C服务器开发需要注意的问题
突然利用空闲功夫总结下Linux C/C++ 服务器开发需要注意的要解决的问题,先大致列下问题分类,等后续有时间了慢慢的补充解决方法:1、接收数据粘包问题2、接收数据中断问题3、程序奔溃 / 异常退出问题4、接收数据分析、处理问题5、CPU飙高问题 导致奔溃 无法正常工作问题6、物理内存飙高问题 导致奔溃 无法正常工作问题7、虚拟内存飙高问题,导致无法继续申请虚拟内存,原创 2017-09-20 13:49:03 · 607 阅读 · 1 评论