摘要: 备注:应用比较小,采用的架构模式 Varnish + 基本业务功能 但是一个问题是所有的资源在一台服务器上,反向代理特别多,缓存数据特别大,导致一台机器资源不够,考虑机器的拆分 Nginx 的反向代理和负载均衡优势,稳定,消耗的资源比较少(单机可以支撑10W的并发) Varnish 支撑1W的并发 阅读全文
posted @ 2019-02-01 17:35 kevin06 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 代码案例分析 Service层添加了注解@Transactional Client端同时也增加了注解@Transactional 异常空指针错误信息 Client.java:38行报的异常错误信息,就是Page<CustomerModel> p = t.s.getByConditionPage(cq 阅读全文
posted @ 2019-02-01 09:05 kevin06 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Git安装 Git在不同的操作系统上安装是不一样的,这里只讲解我们需要的,也就是在Windows下的安装,主要安装msysGit和TortoiseGit 安装msysGit,到https://code.google.com/p/msysgit/ 去下载最新的版本安装后,能执行Git的shell命令, 阅读全文
posted @ 2019-02-01 09:05 kevin06 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 概述 Varnish处理HTTP请求的过程大致分为如下几个步骤: 1> Receive状态:请求处理入口状态,根据VCL规则判断该请求应该Pass或Pipe,还是进入Lookup(本地查询)。 2> Lookup状态:进入此状态后,会在hash表中查找数据,若找到,则进入Hit状态,否则进入Miss 阅读全文
posted @ 2019-02-01 09:04 kevin06 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.Nginx 安装 (1) 安装gcc (yum install gcc) 备注:可以输入gcc -v 查询版本信息,看系统是否自带安装 (2) 安装pcre (yum install pcre-devel) (3) 安装zlib (yum install zlib zlib-devel) (4) 阅读全文
posted @ 2019-02-01 09:04 kevin06 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 拷贝ehcache.xml文件到工程的resources目录下面 备注:diskStore 路径需要修改成对应的磁盘位置或目录 修改mybatis的mapper配置文件 打开log日志信息 对象序列化 备注:所有的model都继承了BaseModel,因此只需要BaseModel实现序列化就可以了, 阅读全文
posted @ 2019-02-01 09:04 kevin06 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 备注:worker_processes 1(数量建议跟系统CPU的核数相同,例如:2个CPU,每个CPU4核,建议为8),worker_connections 建议小于worker_rlimit_nofile 备注:use 指令根据操作系统相关,linux 操作系统使用use epoll worke 阅读全文
posted @ 2019-02-01 09:03 kevin06 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.安装(1.1):去官方下载最新的包,http://www.mongodb.org/downloads(1.2):然后tar zvxf 解压(1.3):拷贝到相应的文件夹即可2.在Shell里面启动(2.1):在MongoDB的文件夹下创建dbs和logs的文件夹(2.2:到bin下,运行 ./m 阅读全文
posted @ 2019-02-01 09:03 kevin06 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1. ActiveMQ 安装 下载并安装ActiveMQ服务器端(1.1):从http://activemq.apache.org/download.html下载最新的ActiveMQ(1.2):直接解压 然后拷贝到你要安装的位置就好了 启动运行(1.1):普通启动:到ActiveMQ/bin下面, 阅读全文
posted @ 2019-02-01 09:03 kevin06 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1.概述 (1) Memcached是什么 Memcached是一款开源的、高性能的、分布式的内存对象缓存系统 (2) Memcached能干什么 最主要的功能就是:在内存中缓存数据,以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动 态、数据库驱动网站的速度。 (3 阅读全文
posted @ 2019-02-01 09:03 kevin06 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Linux系统下怎样配置多个Tomcat同时运行呢,首先第一个tomcat配置不变,然后修改第二个tomcat启动的脚本 拷贝第一个tomcat的目录到第二个tomcat目录 1、修改环境变量 # vi /etc/profile 保存退出。 #source /etc/profile 2、修改 对应t 阅读全文
posted @ 2019-02-01 09:02 kevin06 阅读(148) 评论(0) 推荐(0) 编辑
摘要: ip_hash 语法:ip_hash 默认值:none 使用字段:upstream 这个指令将基于客户端连接的IP地址来分发请求。哈希的关键字是客户端的C类网络地址,这个功能将保证这个客户端请求总是被转发到一台服务器上,但是如果这台服务器不可用,那么请求将转发到另外的服务器上,这将保证某个客户端有很 阅读全文
posted @ 2019-02-01 09:02 kevin06 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Server 脚本片段 备注:脚本片段,第一个,第二个lcation 是没有配置proxy_pass 代理地址的,这个时候回默认到 root的下面去找静态资源 root /usr/tomcat-8.0.0-RC5-1/webapps/ROOT/; 场景测试一 注释:第一个,第二个location,查 阅读全文
posted @ 2019-02-01 09:02 kevin06 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 09:02 kevin06 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 09:01 kevin06 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 09:01 kevin06 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 09:01 kevin06 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 09:01 kevin06 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 以上的问题,涉及到Varnish 阅读全文
posted @ 2019-02-01 09:00 kevin06 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 根据以上的配置增加集群,修改default.vcl 运行测试(启动tomcat1,tomcat2) 阅读全文
posted @ 2019-02-01 09:00 kevin06 阅读(294) 评论(0) 推荐(0) 编辑