发表于: 2017-10-12 20:17:53

3 644


今天完成的事情:

1.创建json接口

和以前一样,使用json-taglib

<json:object>
   <json:array name="user" var="student" items="${students}">
       学员名<json:property name="学员名" value="${student.name} "/>
       QQ <json:property name="QQ" value="${student.QQ}"/>
       类型<json:property name="类型" value=" ${student.type}"/>
       入学时间<json:property name="入学时间" value="${student.appointment}"/>
       毕业学校<json:property name="毕业学校" value="${student.school}"/>
       立愿 <json:property name="立愿" value="${student.oath}"/>
       学号<json:property name="学号" value=" ${student.number}"/>
       日报链接<json:property name="日报链接" value=" ${student.link}"/>
       辅助师兄<json:property name="辅助师兄" value=" ${student.supportSenior}"/>
       推荐师兄<json:property name="推荐师兄" value=" ${student.referrer}"/>
       来源<json:property name="来源" value=" ${student.source}"/>
       <br/>
   </json:array>
</json:object>

出错原因:使用Modules导入json-taglib包,不报错,但是部署到网站的时候会出错

尝试了下将包导入本地仓库

mvn install:install-file -Dfile=G:\chrome\json-taglib-0.4.1.jar -DgroupId=atg.taglib.json  -DartifactId=json-taglib -Dversion=0.4.1 -Dpackaging=jar

成功运行,导入Modules时不知道自己是哪里设置错误了,不过既然成功了也就不懒得去处理了


2.对比json接口和JSP接口的压测数据

无论压测多少次,json接口总是比普通JSP接口要快快快快快



3.买了一台新的服务器

花了点时间来部署开发环境,有点生疏了

使用了腾讯云的centsOS7,过程中遇到了点以前没遇到过的错误,花了点时间去解决


4.使用nginx的负载均衡功能

 upstream my_server{

       server 123.207.18.213:8080;

        server 39.108.78.2:8080;

    }


    server {

        listen       80;

        server_name  www.summerwaves.cn;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {

            proxy_pass http://my_server;

        }


其实只是在upstream上多加一台服务器就好了,没有加权


验证是否成功:

设置:

循环100次


效果:

新建的服务器:

原本的服务器:

皆有访问,没有问题


明天计划的事情:

1.研究下XMemcached的一致性哈希怎么设置

2.分别压测服务器非负载均衡状态的有无缓冲、负载均衡的数据

3.学习redies


遇到的问题:

1.买了服务器有点蒙,不知道服务器不备案能不能用,百度了下也没什么结果,只能硬着头皮做下去

结果是好的,不用备案也暂时可以用,但是好像只是暂时的,被扫描到会被拦截的样子,这个被拦截了再说吧


2.缓存的分布式有点想不明白,例如:一个接口新建数据的时候会删除缓存,那么有两个缓存服务器,XMemcached中的一致性哈希算法会把两个缓存都删掉吗?

这个明天再去测试



收获:

1.使用两台服务器部署web服务,并实现负载均衡

2.json接口比普通jsp输出数据要快、稳定


进度:

任务6开始时间:2017.10.08

预计demo时间:2017.10.16

延期风险:无

禅道

http://task.ptteng.com/zentao/project-task-350.html





返回列表 返回列表
评论

    分享到