Google的DevOps理念及实践(上)

2019-1-9 fredzeng linux

SRE(Site Reliability Engineering)是最早由Google提出,又经由Google发展完善的一个崭新运维理念。如今SRE已成为一个涵盖运维理念、思路、组织架构和具体实践的完整体系。数人云推出SRE系列教程,由SRE经验丰富的技术大牛们为大家分享运维一线的独家干货,揭示SRE背后的秘密。

阅读全文>>

标签: SER 运维 监控

评论(0) 浏览(42)

UDP Jitter测试

2019-1-8 fredzeng linux

UDP Jitter测试是以UDP报文为承载,通过记录在报文中的时间戳信息来统计时延、抖动、单向丢包的一种测试方法。Jitter(抖动时间)是指相邻两个报文的接收时间间隔减去这两个报文的发送时间间隔的差值。

阅读全文>>

标签: Jitter udp RTT

评论(0) 浏览(49)

php连接mysql是否应该使用存储过程以及优劣势和使用场景

2019-1-8 fredzeng linux

利弊是相对的,使用存储过程来实现不一定是什么“滔天大罪”,这完全取决于系统的规模,扩展性以及产品的发展方向。
通常情况来说,把业务逻辑写到存储过程中不利于系统分层设计和维护,更不利于数据库的迁移(当然没有谁总想着换个数据库玩儿玩儿),这么做的原因很可能是他认为可以提高性能(存储过程的性能确实优于SQL访问的性能),不过为了解决性能问题有很多种方案,这种方式可能会差一些。

先...

阅读全文>>

标签: php MySQL 存储过程

评论(0) 浏览(49)

systemctl管理双redis启动、停止、开机自动启动

2018-11-12 fredzeng linux

systemctl管理双redis启动、停止、开机自动启动
1. 创建服务
用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止,在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件redis_6379.service,里面的内容如下:

[Unit]
Description=...

阅读全文>>

标签: redis nosql

评论(0) 浏览(164)

centos7 系统 df 无反应问题处理说明

2018-8-25 fredzeng linux

目前并没有找到真正的触发条件, 不过我们认为 df 卡住问题在本质上还是由于 systemd 和 kernel 之间存在竞争而引起的, 导致其它程序访问挂载点的时候出现 hang 住的现象, 根据 redhat bugzilla 的描述, 只要解决掉 mount 和 automount 过程中可能产生的竞争即可, 我们可以通过关闭 proc-sys-fs-binfmt_misc.automount 释放已经存在的竞争来解决 df hang 住的问题, 所以整体上包含以下三种解决方式:

阅读全文>>

标签: mount df disk

评论(0) 浏览(1530)

python版本问题,iotop执行错误except ImportError, e:解决

2018-7-2 fredzeng linux

# iotop 
  File "/usr/sbin/iotop", line 10
    except ImportError, e:
                      ^
SyntaxError: invalid synt...

阅读全文>>

标签: python iotop

评论(0) 浏览(527)

MQ产品比较-ActiveMQ-RocketMQ

2018-6-28 fredzeng linux

ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码

RabbitMQ: 结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护

ActiveMQ: 历史悠久的开源项目,已经在很多产品中得到应用,实现了JMS1.1规范,可以和spring-jms轻松融合,实现了多种协议,不够轻巧(源代码比RocketMQ多).,支持持久化到数据库,对队列数较多的情况支持不好,不过我们的项目中并不会建很多的队列.

Redis: 做为一个基于内存的K-V数据库,其提供了消息订阅的服务,可以当作MQ来使用,目前应用案例较少,且不方便扩展

RocketMQ: 阿里巴巴的MQ中间件,在其多个产品下使用,并能够撑住双十一的大流量,他并没有实现JMS规范,使用起来很简单。部署由一个 命名服务(nameserver)和一个代理(broker)组成,nameserver和broker以及producer都支持集群,队列的容量受机器硬盘的限制,队列满后可以支持持久化到硬盘(也可以自己适配代码,将其持久化到NOSQL数据库中),队列满后会影响吞吐量,可以采用主备来保证稳定性,支持回溯消费,可以在broker端进行消息过滤.

阅读全文>>

标签: ZeroMQ MQTT RabbitMQ ActiveMQ

评论(0) 浏览(499)

centos 7 开机自动挂载Windows共享文件夹

2018-5-21 fredzeng linux

命令行中挂载Windows共享文件,重启后失效
#mount -t cifs -o username=linux,password=passwd //192.168.121.121/share /mnt/share

开机自动挂载,则需要在/etc/fstab中加入下面一行即可
//192.168.121.122/share /mnt/share cifs username=linux,pa...

阅读全文>>

标签: CentOS mount fstab umount

评论(0) 浏览(481)

centos6.5升级安装openssl 1.0.1u(最后更新版本,官网不再维护)

2018-5-8 fredzeng linux

1、查看源版本
[root@zj ~]# openssl version -a
OpenSSL 1.0.1e
2、下载openssl-1.0.1u.tar.gz
wget wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1u.tar.gz
3、更新zlib
yum install-y zlib
4、解压安装
tarzxf openssl-1.0....

阅读全文>>

标签: openssl https ssl

评论(0) 浏览(418)

dnsmasq 是一个轻量级的DNS

2018-5-7 fredzeng linux

Dnsmasq接受DNS查询,并从一个小的本地缓存中回答它们,或者将它们转发给一个真正的递归DNS服务器。它加载/ etc / hosts的内容,以便可以解析未出现在全局DNS中的本地主机名,并且还可以解答DHCP配置主机的DNS查询。它也可以充当一个或多个域的权威DNS服务器,允许本地名称出现在全球DNS中。它可以配置为进行DNSSEC验证。

阅读全文>>

标签: DNS dnsmasq

评论(0) 浏览(1112)

Powered by emlog sitemap