发表于: 2017-11-02 20:14:58

1 800


今天完成的事

收尾并提交任务6,了解缓存穿透以及序列化的相关知识

任务6小结 

任务6的主要目的是让学员掌握压测和缓存使用的方法,为以后做项目提高项目性能和对性能优化打基础

步骤一主要是压测工具的使用和压测方法的掌握

步骤二需要学习项目中使用memcahe缓存以及负载均衡,这两点都是以后项目中必须要用到的

步骤三 主要是为了体会项目中负载均衡带来的性能提升

步骤四 再掌握一个缓存数据库的使用方法


深度思考:

1.为什么要使用memcache?memcashe有什么作用?

主要用于动态Web应用以减轻数据库的负载。

它通过在内存中缓存数据和对象来减少读取数据库的次数,

从而提高了网站访问的速度。

2.什么是负载均衡,为什么要做负载均衡?

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。


负载均衡可以对服务器的运行状况进行监控,及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性采用了负均衡器器以后,可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。


3.nginx如何实现负载均衡?


1、轮询(默认) 

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

upstream backserver {

    server 192.168.0.14;

    server 192.168.0.15;

}


2、weight 

指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的 

情况。

upstream backserver {

    server 192.168.0.14 weight=3;

    server 192.168.0.15 weight=7;

}

权重越高,在被访问的概率越大,如上例,分别是30%,70%。


3.

使用ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

upstream backserver {

    ip_hash;

    server 192.168.0.14:88;

    server 192.168.0.15:80;

}


遇到的问题:无


明天的计划:

拆分禅道

开始任务7

重新开始看书,补一下基础  这笔账迟早要还的


收获:序列化的相关知识以及重新规范了一下自己的项目目录构造


任务进度:任务7 步骤一

任务开始时间:2017-11-3

预计demo时间:2017.11.13

禅道:http://task.ptteng.com/zentao/project-task-276.html




返回列表 返回列表
评论

    分享到