发表于: 2017-11-01 23:15:37

1 915


今天完成的事
对task5的完善
对自动登录功能的完善
之前因为没有在login这个动作中加入更新数据库logintime的动作
导致token匹配不上
学习task6的新知识
关于jmter的使用我就不详细讲了,网上很多
jmter就是个压力测试工具,可以用来测很多东西,不过在这里我们只用到了网站接口的压测功能
这里很多人会对90%line有一个错误的认识 
jmter官网的解释是
90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.
 90% 的样品没有超过这个时间,剩余的样品至少只要这个。
就和我们中学学的中位数一样
中位数就是最中间那个数
这里的90%line就是第90%的那个数
并发900的时候卡着不动了
我又多测了几次,
并没有错误请求
这算是程序奔溃了吗
TPS Transaction per Second ,每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程 
tps一直保持在65到70之间
遇到的问题

碰到这种情况

解决方法
在环境系统变量里面加以下两句

%SystemRoot%/system32;%SystemRoot%;


明天计划的事

学习Memcache



收获
今天在修改task5的时候学会了使用debug
不过仅仅只是debug的一点皮毛
复习了restful风格
以前没能理解,现在已经可以理解restful api是怎么一回事了
先总结以下mvc的三个不足之处
每次请求必须经过“控制器->模型->视图”这个流程,用户才能看到最终的展现的界面,这个过程似乎有些复杂;
实际上视图是依赖于模型的,换句话说,如果没有模型,视图也无法呈现出最终的效果;
渲染视图的过程是在服务端来完成的,最终呈现给浏览器的是带有模型的视图页面,性能无法得到很好的优化。
为了使数据展现过程更加直接,并且提供更好的用户体验,我们有必要对MVC模式进行改进。不妨这样来尝试:首先从浏览器发送AJAX请求,然后服务端接受该请求并返回JSON数据返回给浏览器,最后在浏览器中进行界面渲染。改进后的MVC模式如下图所示:
也就是说,我们输入的是AJAX请求,输出的是JSON数据,市面上有这样的技术来实现这个功能吗?答案是REST。



返回列表 返回列表
评论

    分享到