-
负载均衡、DNS、F5、反向代理、LVS、四层与七层、CDN
1.负载均衡 负载均衡:将负载(大量请求)均匀的、平衡的分摊到多个服务节点上进行处理。 实现负载均衡有很多种手段,例如:DNS、硬件负载均衡设备、Nginx反向代理、LVS。 1.1.DNS DNS:Domain Name System,域名系统,更加专业的名字为域名解析系统。 域名解析系统部署在DNS服务器上,提供域名解析服务。 简单来说,域名解析就是将一个域名解析成多个ip地址。 如下图是通过…- 417
- 0
-
IIS负载均衡-Application Request Route详解第一篇: ARR介绍
说到负载均衡,相信大家已经不再陌生了,本系列主要介绍在IIS 中可以采用的负载均衡的软件:微软的Application Request Route 模块。 其实Application RequestRoute 已经有很多文章介绍过了,但是有很多的文档都是英文的,笔者在项目中,曾经为了使用和测试Application Request Route ,将有关的文档已经转为中文,在组员之间传阅,本系列在这…- 23
- 0
-
大容量网络游戏整体架构
这篇文章也是我在学习DX9游戏制作程序调试不过去的时候郁闷之极写的,也受了一篇文章的启发。文章的名字也是临时想的可能不转业,肯定地不转业多多指教阿。 开始正文,首先大家想一想现在的网络游戏单服务器集群的容量是多少?也就4~6k人,而一个场景内有能容纳多少呢?不多,所以我在想,其实也不是现在想拉,早先给学生上课时曾给学生讲过但是那不成熟,呵呵现在也是不成熟。四项跳跃性比较大大家多多包…- 7
- 0
-
Apache+Tomcat负载均衡两种session共享方式的设置
**原文地址:**Apache+Tomcat负载均衡两种session共享方式的设置 **作者:**梦回两千载 session共享有两种方式: 1、session共享,多个服务器session拷贝保存,一台宕机不会影响用户的登录状态; 2、请求精确集中定位,即当前用户的请求都集中定位到一台服务器中,这样单台服务器保存了用户的session登录信息,如果宕机,则等同于单点部署,会丢失; apache…- 0
- 0
-
Spark性能优化的10大问题及其解决方案
Spark性能优化的10大问题及其解决方案 问题1:reduce task数目不合适 解决方式: 需根据实际情况调节默认配置,调整方式是修改参数spark.default.parallelism。通常,reduce数目设置为core数目的2到3倍。数量太大,造成很多小任务,增加启动任务的开销;数目太少,任务运行缓慢。 问题2:shuffle磁盘IO时间长 解决方式: 设置spark.local.d…- 13
- 0
-
Haproxy负载均衡
实验一:Haproxy负载均衡 1.实验环境 一台Haproxy:192.168.8.137 两台httpd:192.168.8.131,192.168.8.140 2.主机Haproxy上 [root@xss ~]# cd /etc/yum.repos.d/ [root@xss yum.repos.d]# mkdir bak [root@xss yum.repos.d]# mv *.repo b…- 25
- 0
-
JAVA垃圾回收算法
Java基础:JVM垃圾回收算法 众所周知,Java的垃圾回收是不需要程序员去手动操控的,而是由JVM去完成。本文介绍JVM进行垃圾回收的各种算法。 如何确定某个对象是垃圾 1.1. 引用计数法 1.2. 可达性分析 典型的垃圾回收算法 2.1. 标记-清除算法(Mark-Sweep) 2.2. 复制算法(Copying) 2.3. 标记-整理算法(Mark-Compact) 2.4. 分代收集算…- 5
- 0
-
Nginx+Tomcat搭建高性能负载均衡集群
一 、 目标 实现高性能负载均衡的Tomcat集群: 二 、 步骤 1、首先下载Nginx,要下载稳定版: 2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2: 3、然后修改这两个Tomcat的启动端口,分别为18080和28080,下面以修改第一台Tomcat为例,打开Tomcat的conf目录下的ser…- 6
- 0
-
Dijkstra算法
最短路径是图论中一个很经典的问题:给定图G(V,E),求一条从起点到终点的路径,使得这条路径上经过的所有边的边权之和最小。 对任意给出的图G(V,E)和起点S、终点T,如何求从S到T的最短路径。解决最短路径问题的常用算法有Dijkstra算法、Bellman-Ford算法、SPEA算法和Floyd算法。 1.Dijkstra算法 Dijkstra算法(读者可以将其读作“迪杰斯特拉算法”)用来解…- 18
- 0
-
Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量
对所有用户有效在/etc/profile增加以下内容。只对当前用户有效在Home目录下的 .bashrc或.bash_profile里增加下面的内容: (注意:等号前面不要加空格,否则可能出现 command not found) 在PATH中找到可执行文件程序的路径。 export PATH =$PATH:$HOME/bin gcc找到头文件的路径 C_INCLUDE_PATH=/usr/inc…- 68
- 0
-
JVM致命错误日志(hs_err_pid.log)分析
JVM致命错误日志(hs_err_pid.log)分析 最近两天测试环境有一个服务总是会挂(两到三天一次),JVM虚拟机总是会崩溃。所以有必要了解JVM崩溃的原因是什么。 当JVM发生致命错误导致崩溃时,会生成一个hs_err_pid_xxx.log这样的文件,该文件包含了导致 JVM crash 的重要信息,我们可以通过分析该文件定位到导致 JVM Crash 的原因,从而修复保证系统稳定。 默…- 46
- 0
-
EventBus 源码分析
俗话说,好记性不如烂笔头。特别是程序这一块,你自己不动手敲敲永远感觉迷迷糊糊的,所以,我们在学习一个新知识点的时候,首先要知道它怎么用,然后还要去研究它为什么这么用,即它里面的原理到底是什么样子的。关于EventBus,我想就不用去说怎么用了,因为它用起来确实很方便。但是,如果我问你,你真的懂EventBus吗?你知道里面用到了哪些设计模式吗?可能很多人会一脸懵逼状态,不要怕…- 13
- 0
-
oracle常用命令
批量insert数据 insert all into ksys_test(pckgsq, prcscd, pckgsq2, content) values ('9','10','11','12') into ksys_test(pckgsq, prcscd, pckgsq2, content) values (…- 12
- 0
-
面向过程与面向对象的区别
一、区别简述 面向过程(Procedure Oriented):以过程为核心,强调**事件的流程、顺序,**如:C语言。 面向对象(Object Oriented):以对象为核心,强调**事件的角色、主体,**如:C++、Java。 二、案例 小明起床上班这件事; 从面向过程的角度看就是:1、起床;2、刷牙洗脸;3、开车上班。 从面向对象的角度看就是:主人公:小明;拥有的财产:床、牙刷、车;小明可…- 10
- 0
-
Tomcat处理HTTP请求源码分析(下)
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,最后对c…- 5
- 0
-
大型网站架构演化发展历程
1初始阶段的网站架构 2应用服务和数据服务分离 3使用缓存改善网站性能 4使用应用服务器集群改善网站的并发处理能力 5数据库读写分离 6使用反向代理和CDN加速网站响应 7使用分布式文件系统和分布式数据库系统 8使用NoSQL和搜索引擎 9业务拆分 10分布式服务- 8
- 0
-
正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
1<% 2if request("check")<>"" then 3astr=request("content") 4call str(astr) 5end if 6function str(astr) 7Ar=Cint(Asc(astr)) 8if(65<=Ar and Ar<=90) or (97<…- 17
- 0
-
深入理解HTTP Session
深入理解HTTP Session session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。 为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被…- 12
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!


















