
架构
知~仁~勇
~~~
展开
-
Centos7下实现免密码登录
转自:https://www.cnblogs.com/areyouready/p/9716271.html一、生成密钥[root@master ~]# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter pas...转载 2020-01-07 20:11:41 · 340 阅读 · 0 评论 -
高性能网站架构设计之缓存篇(4)- Redis 主从复制
转自:http://www.cnblogs.com/zhaoguihua/p/redis-004.htmlRedis 的主从复制配置非常容易,但我们先来了解一下它的一些特性。redis 使用异步复制。从 redis 2.8 开始,slave 也会周期性的告诉 master 现在的数据量。可能只是个机制,用途应该不大。一个 master 可以拥有多个 slave,废话,这转载 2016-02-24 09:20:13 · 444 阅读 · 0 评论 -
高性能网站架构设计之缓存篇(6)- Redis 集群(中)
转自:http://www.cnblogs.com/zhaoguihua/p/redis-006.html前一篇我们实现了一个简单的 redis 集群,redis 也为了让我们方便的维护集群提供了非常好的工具。首先请大家参照我的上一篇文章,把集群环境搭建起来。OK,我用了分分钟的时间已经搭建好了。[OK] All 16384 slots covered.zhaoguih转载 2016-02-24 09:22:00 · 689 阅读 · 0 评论 -
Redis Cluster搭建方法简介
转自:http://blog.sina.com.cn/s/blog_48c95a190101dhe9.htmlRedisCluster即Redis的分布式版本,将是Redis继支持Lua脚本之后的又一重磅功能,官方声明将会在今年第三季度发布RedisCluster的beta版并在年底发布第一个稳定版本。当前,虽然Redis的稳定版本里还没有集成分布式功能,但实际上在开发版中RedisC转载 2016-02-24 09:33:06 · 629 阅读 · 0 评论 -
redis 持久化与备份策略
本文是 Redis 持久化文档 的中文翻译。这篇文章提供了 Redis 持久化的技术性描述,推荐所有 Redis 用户阅读。要更广泛地了解 Redis 持久化,以及这种持久化所保证的耐久性(durability),请参考文章 Redis persistence demystified (中文)。Redis 持久化Redis 提供了多种不同级别的持久化方式:R转载 2016-02-26 10:13:57 · 380 阅读 · 0 评论 -
mysql5.6.10 多实例配置
在我们的生产环境中,很少一台db server就一个mysql实例,从节约成本和充分利用资源的角度出发,我们往往会在主从环境下,对从机的db server 安装多个mysql实例,用来同步主db server的相应实例1.mysql 多实例的控制原理:多实例通过Mysqld_multi 可以管理多个监听不同的 unix 套字节文件和 TCP/IP 端口的连接的 mysqld 进程,转载 2014-04-25 16:29:49 · 665 阅读 · 0 评论 -
配置Nginx多核CPU,worker_cpu_affinity使用方法和范例
Nginx默认没有开启利用多核CPU,我们可以通过增加worker_cpu_affinity配置参数来充分利用多核CPU。CPU是任务处理,计算最关键的资源,CPU核越多,性能就越好。通过 cat /proc/cpuinfo来看cpu核心数规则设定(1)cpu有多少个核,就有几位数,1代表内核开启,0代表内核关闭(2)worker_processes最多开启8个,8个以上性转载 2016-06-30 07:55:26 · 4035 阅读 · 0 评论 -
实时查看php-fpm的状态
转自:http://www.linuxyan.com/web-server/104.html今天无意间看到同事在配php-fpm的状态,,于是看了下,在nginx里面加一个location就可以了,具体设置如下:location ~ ^/status$ { include fastcgi_params; fas转载 2016-06-30 10:14:37 · 459 阅读 · 0 评论 -
php-fpm进程数优化方法
背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内转载 2016-07-27 09:19:20 · 631 阅读 · 0 评论 -
mysql高可用集群——MHA架构
转自:http://www.iyunv.com/thread-21790-1-1.html目录1.下载2.搭建mha 2.1 系统配置 2.2 架构 2.3 添加ssh公钥信任 2.4 安装mha节点 2.5 manager配置文件 2.6 检查 2.7 启动manager进程 2.8 碰到的问题3.测试切换 3.1 正常切换测试 3转载 2016-06-20 10:57:27 · 870 阅读 · 0 评论 -
三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较
转自:http://blog.youkuaiyun.com/zhangzeyuaaa/article/details/20041015目前知道的三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 简单介绍:REST:表征状态转移(Representational State转载 2016-06-21 09:02:13 · 481 阅读 · 0 评论 -
lvs、haproxy、nginx 负载均衡的比较分析
转自:http://blog.youkuaiyun.com/gzh0222/article/details/8540604对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。 不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,转载 2016-08-02 21:30:05 · 290 阅读 · 0 评论 -
什么是反向代理,如何区别反向与正向代理
转自:http://blog.youkuaiyun.com/shixing_11/article/details/7106241 一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向概念: 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连转载 2016-08-11 05:48:17 · 706 阅读 · 0 评论 -
高性能网站架构设计之缓存篇(5)- Redis 集群(上)
转自:http://www.cnblogs.com/zhaoguihua/p/redis-005.html集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数据进行切片,把数据根据某种规则放入多个不同的服务器节点,来降低单节点服务器的压力。上一篇我们讲到了 Redis 的主从复制技术,当实现转载 2016-02-24 09:18:26 · 694 阅读 · 0 评论 -
mysql 主从同步过程详解、主从延迟原理分析
转自:http://blog.youkuaiyun.com//clh604/article/details/196802911、MySQL数据库主从同步过程解析。复制的基本过程如下:Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志转载 2016-03-03 09:36:19 · 357 阅读 · 0 评论 -
nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
转载请注明原文链接:http://blog.youkuaiyun.com/omohe/archive/2009/07/10/4336731.aspx版本:v1.0 作者:OMO 最后修改时间:2009.07.10 0 之前知识回顾:1) 目前各种服务器HTTP Server对PHP的支持一共有三种:a.通过HTTPServer内置的模块来实现,例如Apache的mod_php转载 2013-03-29 10:15:03 · 768 阅读 · 0 评论 -
Ubuntu 11.04 安装nginx+php5+mysql 的web服务器
Nginx是一款有俄罗斯人开发的轻量级的web 服务器软件,现在很多网站都在使用这款软件,包括国内的互联网巨头腾讯网站都在使用Nginx。这款软件优点,免费、开源、高性能,而且稳定、功能强大、配置简单、资源消耗小。通过 PHP-FPM在ubuntu 11.04中支持 php5和mysql。 好了,不多说了,现在开始安装。 1.初步说明 在本教程中使用的主机名为 ser转载 2013-04-02 15:13:20 · 638 阅读 · 0 评论 -
Centos安装mysql5.6.10
1.先使用 yum -y update 指令升级系统到最新版本2修改防火墙设置,打开3306端口参考修改防火墙方法,http://blog.youkuaiyun.com/lgq421033770/article/details/87667693.新增用户组 groupadd mysql 4# 新增用户 useradd mysql -g mysql5.创建安装目录:转载 2013-04-07 14:02:10 · 849 阅读 · 0 评论 -
Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.6.10
操作环境 操作系统:Mac Os Lion 虚拟主机:VMware Fusion 虚拟系统:Centos 5.5+ 操作用户:Root 实现目的:搭建LNMP环境. 安装依赖库和开发环境 #依赖库和开发工具yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng转载 2013-04-02 06:53:06 · 888 阅读 · 0 评论 -
redis搭建实战
Redis is an open source, advanced key-value store . It is often referred to as a data structure server since keys can contain strings , hashes , lists , sets and sor转载 2013-05-05 13:18:20 · 596 阅读 · 0 评论 -
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行转载 2014-02-24 17:23:02 · 516 阅读 · 0 评论 -
SSO单点登录解决方案[转载]
1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务。例如财务系统为财务人员提供财务的管理、计算和报表服务;人事系统为人事部门 提供全公司人员的维转载 2014-02-24 17:43:54 · 1006 阅读 · 0 评论 -
为最佳性能调优 Nginx
转自:http://blog.jobbole.com/87531/第一篇:《如何生成每秒百万级别的 HTTP 请求?》第二篇:《为最佳性能调优 Nginx》第三篇:《用 LVS 搭建一个负载均衡集群》这篇文章是《打造3百万次请求/秒的高性能服务器集群》系列的第2部分,在这个部分中你可以使用任何一种 WEB 服务器,不过我决定使用 Nginx,因其轻量级、高可靠及高性能的转载 2015-06-18 17:18:59 · 685 阅读 · 0 评论 -
nginx服务器优化(重要)
转自:http://blog.youkuaiyun.com/xifeijian/article/details/20956605大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必须更深入一些转载 2015-06-18 16:47:41 · 540 阅读 · 0 评论 -
如何在CentOS 7中安装Subversion
转自:http://www.linuxidc.com/Linux/2015-02/113269.htmApache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。下面讲解下如何在CentOS 7中安装Subversion的转载 2015-06-01 11:00:48 · 2528 阅读 · 0 评论 -
一致性哈希算法(用于解决服务器均衡问题)
tencent2012 笔试题附加题 问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务器死掉了,那么n就变为了n-1,那么ServerIPIndex[QQNUM%n]与S转载 2016-01-07 17:49:20 · 674 阅读 · 0 评论 -
序列化和反序列化
转自:http://tech.meituan.com/serialization_vs_deserialization.html#摘要序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个转载 2016-02-14 17:34:29 · 347 阅读 · 0 评论 -
理解MySQL——架构与概念
转自:http://www.cnblogs.com/hustcat/archive/2009/10/18/1585626.html写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,转载 2016-03-03 09:25:20 · 300 阅读 · 0 评论 -
PHP网站架构工具箱
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsu转载 2013-03-29 10:06:57 · 686 阅读 · 0 评论