随笔分类 -  m_archit_webserver

摘要:QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器... 阅读全文
posted @ 2014-07-10 07:32 弹着钢琴设计
摘要:架构设计时就要订好分库策略,否则一方面技术设计会没有预留,另一方面数据模型设计上也会缺乏预留。分库有N种策略,比如:活跃库/历史库,读写分离,业务垂直分离等等。架构设计初期,订好未来将采用的分库策略,然后按该策略预留好技术支持和数据模型上的支持,比如:更新时间戳、数据属地信息、数据的业务分类信息等,... 阅读全文
posted @ 2014-07-10 06:53 弹着钢琴设计
摘要:术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 36... 阅读全文
posted @ 2014-07-10 06:52 弹着钢琴设计
摘要:说明:以下内容参考了抚琴煮酒的《构建高可用Linux服务器》第六章内容.搭建负载均衡高可用环境相对简单,主要是要理解其中原理。此文描述了三种负载均衡器的优缺点,以便在实际的生产应用中,按需求取舍。目前,在线上环境中应用较多的负载均衡器硬件有F5 BIG-IP,软件有LVS,Nginx及HAProxy... 阅读全文
posted @ 2014-07-10 06:51 弹着钢琴设计
摘要:摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下!MINA TCP/IP SOCKET 心跳 MINA本身提供... 阅读全文
posted @ 2014-07-09 09:02 弹着钢琴设计
摘要:在Discuz!NT的最新版本(企业版)中,支持目前主流LINUX平台上的负载均衡解决方案,比如NGINX,HAPROXY,LVS等。本文与其说是解决方案,倒不如说是介绍如何搭建Discuz!NT负载均衡解决方案:)因为我们的产品运行的主流平台是WINDOWS+IIS+SQLSERVER(2000以... 阅读全文
posted @ 2014-07-07 08:28 弹着钢琴设计
摘要:什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keep... 阅读全文
posted @ 2014-07-03 13:47 弹着钢琴设计
摘要:作者:shunz,出处:http://shunz.net/2008/06/mysql_discuz_.html 最近,帮一个朋友优化一个拥有20万主题,100万帖子,3万多会员,平均在线人数2000人的Discuz!论坛,采用Linux2.6+Apache2+mod_php5+MySQL5,服务器配... 阅读全文
posted @ 2014-06-30 16:31 弹着钢琴设计
摘要:14个优化网站性能提高网站访问速度的技巧 又叫“雅虎十四条”,想起一年前那个懵懂的我,大四傻乎乎的跑到大学城面试前端,那个时候以为寒暑假看了两套CSS的视频,就很牛B了,出发先还把视频温了一下,嗯嗯,这是滑动门,嗯嗯这是绝对定位,嗯嗯这是浮动清除…… 当时是彪叔面试我的,当时我还不知道那个人,全身黑... 阅读全文
posted @ 2014-06-30 16:25 弹着钢琴设计
摘要:一:环境说明: LVS-DR-Master: 10.3.0.82 LVS-DR-Backup: 10.3.0.70 VIP: 10.3.0.60 RealServer1: 10.3.0.69 RealServer1: 10.3.0.83 Centos:5.7 二:安装LVS和Keepalvi... 阅读全文
posted @ 2014-06-27 14:26 弹着钢琴设计
摘要:一、简介VS/NAT原理图:二、系统环境实验拓扑:系统平台:CentOS 6.3Kernel:2.6.32-279.el6.i686LVS版本:ipvsadm-1.26keepalived版本:keepalived-1.2.4三、安装0、安装LVS前系统需要安装popt-static,kernel-... 阅读全文
posted @ 2014-06-27 14:20 弹着钢琴设计
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://400053.blog.51cto.com/390053/713566环境:1.CentOS 6.42.ipvsadm 1.2.43.keepalived 1.1.17在安装之前需要... 阅读全文
posted @ 2014-06-27 14:20 弹着钢琴设计
摘要:为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构:我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由re... 阅读全文
posted @ 2014-06-27 14:03 弹着钢琴设计
摘要:DR模式中LVS主机与实际服务器都有一块网卡连在同一物理网段上。IP分配VIP:10.10.3.170RIP1:10.10.3.140RIP2:10.10.3.1411、安装所需的依赖包yum install -y wget make kernel-devel gcc gcc-c++ libnl* ... 阅读全文
posted @ 2014-06-27 13:42 弹着钢琴设计
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/557749#!/bin/bash# BY kerryhu# MAIL:king_819@163.com# BLOG:http... 阅读全文
posted @ 2014-06-27 13:41 弹着钢琴设计
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kerry.blog.51cto.com/172631/401253#!/bin/bash# BY kerryhu# MAIL:king_819@163.com# BLOG:http... 阅读全文
posted @ 2014-06-27 13:40 弹着钢琴设计
摘要:一、系统环境实验拓扑:实验环境:Vmware 9.01 + Windows 8 x64 企业版+8G内存虚拟机步骤:1、安装一台CentOS 6.3 x64主机,内存为1GB,网络为NAT模式,注意检查Vmware中EDIT菜单下Virtual Network Editor中VMnet82、加电,安... 阅读全文
posted @ 2014-06-27 13:39 弹着钢琴设计
摘要:参考:http://zh.linuxvirtualserver.org/node/272 环境,三台centos 5.2。基于ipvsadm的负载均衡,采用DR方式,负载均衡的服务是web。内核版本: linux 2.6.18-92.el5Director PC:192.168.2.11Virtua... 阅读全文
posted @ 2014-06-27 13:38 弹着钢琴设计