-
Notifications
You must be signed in to change notification settings - Fork 18
Performance Test
kubrick edited this page Feb 22, 2020
·
4 revisions
为什么我的网站响应的很慢?为什么服务器的接口总是超时?为什么业务数据库的连接很多并且查询的很慢?为什么我写的的业务逻辑代码消耗内存不正常(cpu、其他...)?这是一个后端工程师必定会遇到的问题,那你是怎么进行解决这些问题的呢?你有没有形成自己的方法论或者思维模式呢。能让别人快速的定位、发现、解决问题呢。经过了那么多年不断的发展,各种各样的性能测试工具以及测试方法论,我们应该如何选择呢,这关乎我们能否快速的解决问题。
首先系统的性能跟硬件有很大的关系,其次软件层面也有很大的关系,并不是一台好的服务器就不用管代码层面上的事情了。远古时代我们的前辈在 及其简陋的环境下面进行开发,他们不能也不会不考虑性能的问题,因为这意味着他们写的程序能否完美的运行。进入21世纪了,我们的服务器性能提升了 可能很多倍,但是我们的系统却经常出现问题。对于开发来说,硬件的提升可能只是让他们少思考了一点,日积月累,大部分开发早已忘记如何去优化我们的系统(服务器、应用程序)。这跟我们的时代或许有点关系,快速迭代,服务器可以买好的,要不就是多买几台。等等,但是很少去思考如何在有限的机器数量里面优化我们的代码以及架构,这是多么一件有趣的事情。