back_space

导航

 

  为期4周的微信抢票开发告一段落了,在这个开发中我主要负责的是功能开发、性能测试、部署这三个工作。

下面就分别说说这3个部分吧

 

  功能开发前期稍有点学习曲线,毕竟在我们面前的是一个完全不熟悉的系统,还是要先学习一波才能做好后

面的工作。但是总体而言,只要理解了 handler 和微信消息的关系、html 和 view 之间的关系,开发就变的相

对容易了。但是也不是那么可以掉以轻心,因为虽然助教的文档十分详细,自己也要留心逻辑前提的考虑。

 

  部署是花时间最多的一部分,一开始面临两个选择,一个是直接配置 uwsgi+nginx,另一个是用docker,

最后我是选择了后者。docker 的好处是不用考虑具体的环境配置,几条命令“就行了”。其实不然。第一,助教

给的实例和 ppt 感觉****,既教我入了门,也埋坑无数;第二,直接用 uwsgi+nginx 看似繁琐,但是只要配

一次就行,而 docker 每次修改,无论是代码还是测试,都要重跑一遍(当然,这和我采取的方式有关,没有

用自动化的脚本去做,希望下次可以改进)

 

  性能测试是基于部署的,我们组也学习了其他组的对环境调参以求达到最优,但是感觉效果不是很明显,

总结原因,我觉得一方面是服务器性能问题(性能不及我的双核、1.4G 的笔记本),另一个方面是我们组

的数据库是加了锁的,所以一定程度上增大性能开销。

 

  以上就是我的一点点总结,总的来说我学到了如何接收一个项目到开发、配置 Docker、使用 Jmeter,

也学到了测试的知识(结对编程)

posted on 2016-11-06 16:21  back_space  阅读(99)  评论(0编辑  收藏  举报