aside

这段时间忙着开发一个Java项目,算是我参与Java项目开发以来第一个独立从头到尾完成的项目,不大也不难,是给订单系统提供服务。历经一周开发、一周测试、一周上线,终于在今天0点前圆满的结束。感觉有挺长一段时间没有自己完成一个前端项目,也没有专注这么长时间做一件事了。以后大家下单的过程中,也会有我的代码被执行。被1亿用户浏览,挺有成就感的,我骄傲!

刚果摔跤手

我这个服务是单台单实例的,TPS在5000左右,就算读取数据库也能达到2000,整体性能还是挺不错的。测试过程中,打印日志的级别曾忘记更改为ERROR,造成TPS只有1000。磁盘物理IO是计算机体系里最容易成为瓶颈的环节,当数据总量超过物理内存后,OLTP的TPS性能和磁盘IOPS成正比关系,因此,只有不断提高内存,减少物理IO,并且不断提升IOPS性能。

扩展阅读:系统吞吐量(TPS)

测试程序集,自动测试专用术语。TPS=每秒钟request/事务数量,或者TPS=并发数/平均响应时间。

一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。

关于性能测试,推荐一篇不错的文章:系统吞吐量(TPS)、用户并发量、性能测试概念和公式

今年上半年收获还挺多的,现在已经无压力的参与到Java项目的开发,虽然Java的IDE确实比Visual Studio难用,但是开发还是挺方便的,仔细研究下去,还真喜欢上了,别有一番乐趣。需要学习的东西还有很多,开源的好项目也很多,值得花时间去学习、研究。

OK了,回家!

  1. 加班到深夜啊。。。最近奇怪的一直打不开京东,我以为网站挂了呢,最后我终于发现我们公司屏蔽了京东。

  2. 加班到深夜啊。。。最近奇怪的一直打不开京东,我以为网站挂了呢,最后我终于发现我们公司屏蔽了京东。

· 170 次浏览