zoukankan      html  css  js  c++  java
  • 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如何做

  • 相关阅读:
    IE8下部分方法失效的解决方法
    C#获取本机IP地址(ipv4)
    WPF中控制窗口显示位置的三种方式
    JS判断IP的正则表达式
    WPF ListView 简单的拖拽实现(转)
    C# 中取绝对值的函数
    移动端rem单位适配使用
    vue中遇到的坑!!!!!
    vux安装中遇到的坑
    移动端常用的代码
  • 原文地址:https://www.cnblogs.com/chenjie0949/p/5740784.html
Copyright © 2011-2022 走看看