发表于: 2017-10-28 23:40:30
1 721
今天完成的事:
1.浪费一天时间冒着被老大在大庭广众之下骂的风险才搞明白之所以压测自己服务器的90%Line和tps不理想是因为服务器只有1mbps带宽,貌似1mbps只能撑得住2个用户的并发访问。。。哎!谢老大。
2.nginx配置本地使用本地tomcat部署和远程resin部署的项目做集群负载均衡,因为服务器太渣,使用权重分发策略让尽可能多的请求分发到本地。测试后发现好多了。
配置很简单的,也没啥可讲的,贴个图吧。
upstream 是配置集群,集群名称取名任意。然后在虚拟主机里拦截location地址的/请求在nothing集群里根据权重随机选择一个服务器然后分发请求到目标服务器。
3.搞明白,如何去找性能瓶颈,如何一步一步进行排查
第一步,肯定的打日志。conroller耗时得打,每次DB访问得打,servie层得打。然后发请求根据响应时间一步一步排除时间都耗费在哪里了。也没啥难度,贴一篇老大的文章吧:https://zhuanlan.zhihu.com/p/26362431
老大不去写小说真是可惜了。
明天计划完成的事情:
浪费两天去搞性能优化,严重拖进度了。明天争取把步骤2和步骤3做完。
遇到的问题:
没啥问题,今天一天就冒着被老大骂的风险在群里bb了。
收获:
收获还挺多,最起码知道怎么去排查性能了,虽然这次排查是因为带宽的问题没能学习学习如何进行优化。
评论