java web 优化札记

1.效果最明显最简单最省事的优化是SSD,一般优化效率3倍起,(未必对,但是说明很多瓶颈问题都是存储问题)

2.垂直扩容省了开发时间,短期来看是最快的,缺点是会消耗更多的资源,而且有瓶颈,另外如果应用本身有很多坑,效果未必好。

3.

  a.缩减调用链16步,tps从90提升到800tps

  b.存储换成SSD,提升到1500

  c.去掉事务,提升到1800

  d.优化表空间,提升到2100

  e.将uuid换成sequence,将随机数写换成顺序写,提升到4000

  f.动静分离,将静态数据归档,保留活跃数据,再调整db配置参数写缓冲,提升到10000

4.做到可视化系统瓶颈,扩充智能知识库

5.在时间紧、资源(资本)充足的情况下,提升硬件能力是解决性能的最快方案。简单来说:1000以下通过应用的优化和简单的硬件优化能够实现;实现5000+需要高性能的存储方案;实现10000+则需要分库分表。当然时间、技术允许可以将分库分表提前而不完全依赖于存储性能的提升。总之,系统性能的优化要视具体情况、各种限制因素而定,不能一概而论。

最后,给大家提出一个性能设计的终极命题:单帐号出入款10000+tps如何做

原文地址:https://www.cnblogs.com/chenjie0949/p/5740784.html