
服务器运维
研发之道
一个坚持把架构做到极致的技术人,热衷于互联网技术。混迹互联网十几年,热衷于高性能、高并发、分布式技术领域的研究。
展开
-
PHP7.0.12 安装memcache
HUST OJ因为明天比赛人数较多,怕影响参赛者的刷新页面速度,所以加个Memcache缓存。一开始yum安装,因为php版本比较高。而默认的二进制版memcache是由低版本编译的,所以就造成 Class ‘Memcache’not found的错误。# cd /usr/local/src# wget https://github.com/websupport-sk/pecl-memcache/原创 2016-11-18 18:53:41 · 4409 阅读 · 0 评论 -
关于iptables 对防火墙和NAT的一些操作
filteriptables -t filter -A{I, D} INPUT{OUTPUT, FORWARD} {n} -p tcp {!} -s 192.168.0.0/24 --sport m:n -- dport x:y -j ACCEPT{DROP, REJECT}iptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A OUTP原创 2017-05-14 16:24:01 · 881 阅读 · 0 评论 -
L1、L2、MMU、TLB物理关系 && 进程栈和内核栈 && Cache与主存关联
CPU Cache处理器通常会在芯片中包含硬件缓存以提高内存访问性能 L1: 通常分为指令缓存和数据缓存 L2: 同时缓存指令和数据 L3: 更大一级的缓存可选 一级缓存通常按虚拟内存地址空间寻址,二级及以上按物理内存地址寻址。具体取决于处理器。 页面和块(页框):分页存储管理是将作业的逻辑地址划分为一系列同等大小的部分,称为页。并为各页加以编号,每个原创 2017-05-21 21:04:53 · 4827 阅读 · 0 评论 -
Efficient data transfer through zero copy
Many Web applications serve a significant amount of static content, which amounts to reading data off of a disk and writing the exact same data back to the response socket. This activity might appear转载 2017-07-15 15:20:48 · 410 阅读 · 0 评论 -
对Docker常用命令的整理
查看docker版本信息#docker version#docker -v#docker infoimage镜像操作命令#docker search image_name //检索image#docker pull image_name //下载镜像#docker images //列出本地镜像 -a, --all=false Show all images; -原创 2017-05-04 20:10:21 · 869 阅读 · 0 评论 -
Dockerfile文件编写官方文档
英文原文链接地址: Engine reference–>Dockerfile reference推荐大家直接看官方英文文档就好了以下内容会帮助大家了解什么是Dockerfile,以及如何编写Dockerfile,通过一些示例来帮助大家更快速理解和掌握编写Dockerfile的方法。 什么是Dockerfile文件 Dockerfile是一种可以用于创建镜像的文件转载 2017-05-04 20:08:33 · 5648 阅读 · 0 评论 -
Centos 6.8升级内核到3.10 安装Docker
1、导入public keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org2、安装elrepo到内核为2.6.32的CentOS中rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm3、安装kernel-lt(long term suppor原创 2017-05-01 14:41:08 · 2860 阅读 · 0 评论 -
Centos7 Apache-RocketMq4.+搭建及rocketmq demo
阿里云官方已经提供了云消息队列服务 官方文档地址:https://help.aliyun.com/product/29530.html?spm=5176.doc44712.3.1.DvSXmn服务端安装jdk自行安装 安装maven:cd /usr/local/srcwget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.0/binar原创 2017-04-09 13:40:30 · 6174 阅读 · 1 评论 -
linux 学习方法(转载)
从网络上拷贝别人归纳的列表。Linux优秀网站列表国内http://www.chinaunix.net/国内最火爆的unix/linux论坛http://www.linuxforum.net/ linux爱好者交流的场所,侧重编程开发http://www.linuxaid.com.cn/面向初学者者提供资料http://www.ibm转载 2015-07-03 15:02:23 · 987 阅读 · 0 评论 -
centos 6.5 搭建dhcp服务器
今天是国庆节假期的最后一天。我身体也算刚刚养好,假期什么都没干,带着腰疼脖子疼玩了好几天。今天比对着鸟哥dhcp服务器教程装了我的第一个服务。总结一些过程: 1、首先装上dhcp软件 #yum install dhcp 2、打开防火墙tcp 和 udp 的68 和67端口 (客户机与服务器主机通信端原创 2015-10-07 16:30:01 · 1556 阅读 · 0 评论 -
【最新版lnmp编译安装】编译安装nginx1.10.2最新版、php7.0.12最新版、mysql5.7.16最新版
哈理工大学软件学院的hustoj 服务器 学校给了公网ip。高配带宽、CPU、存储。所以把当时都通过yum安装的 较低版本的lamp。全都通过源码编译的方式重塑一下web环境。全都是lnmp 全都是官网最新稳定版。一朝升级,十年不用动了。换成nginx的原因是,以后可以在上面测试反向代理、负载均衡、静态化页面的东西。并发处理强度远大于apache。php7性能据说比以往版本提高至少3倍。一、安装n原创 2016-12-31 12:40:47 · 873 阅读 · 0 评论 -
【最新版lnmp编译安装】编译安装nginx1.10.2最新版、php7.0.12最新版、mysql5.7.16最新版
一、安装nginx1、安装 pcre为了支持 rewrite 功能,我们需要安装 pcre# yum install pcre* //如过你已经装了,请跳过这一步 安装 openssl需要 ssl 的支持,如果不需要 ssl 支持,请跳过这一步# yum install openssl*2、安装nginx获取最新版nginxcd /usr/local/原创 2016-11-07 16:46:13 · 1357 阅读 · 0 评论 -
关于centos7的firewall防火墙命令使用
开发80端口firewall-cmd --zone=public --add-port=80/tcp --permanent出现success表明添加成功 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效重启、启动停止防火墙重启:#systemctl restart firew原创 2016-12-24 20:44:07 · 12273 阅读 · 0 评论 -
centos 7 yum源文件配置详解及163 yum源更换
备份原来的源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupcd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS7-Base-163.repoyum clean allyum makecache原创 2016-12-29 18:09:58 · 7237 阅读 · 0 评论 -
日消息量突破 50 亿,谈小米的高可用推送系统设计
小米推送是目前国内领先的推送服务提供商,主要为开发者提供快捷、准确、稳定的推送服务。目前日活跃设备突破3亿,日消息量突破50亿。本文将会介绍小米推送在提高系统可用性方面的一些经验和教训。1、推送系统的高可用性以及 如何提高可用性2、缓冲机制与 服务解耦3、无状态服务以及多机房部署4、过载保护与分级机制小米推送是目前国内领先的推送服务提供商,主要为开发者提供快捷、准确、稳定的推送转载 2016-12-15 17:13:30 · 1032 阅读 · 0 评论 -
架构演变之海量数据及高并发问题的解决方案笔记
一、海量数据的解决方案 1、缓存 数据量很大最直接的解决方案就是使用缓存,缓存就是将数据库中获取的结果暂时保存起来,在下次使用时无需重新到数据库中获取,这样可以大大降低数据库的压力。 缓存的使用方式有两种:通过程序直接保存到内存中使用缓存框架 程序直接操作主要是使用Map,尤其是ConcurrentHashMap, 常用的缓存框架主原创 2016-12-08 18:40:07 · 3574 阅读 · 0 评论