zoukankan      html  css  js  c++  java
  • 性能优化之如何杀掉它【2】

    自己就是一个乌鸦嘴

    刚刚说如何干掉一个64G内存的服务器

    结果就碰到的内存96G,20核的服务器就被干的差不多了

    CPU时而不时的狂飙的到70%~80%

    最夸张的是一个简单的查询功能,总共出来15条数据能够读硬盘三百多万次~~~~~

    由于目前系统绝对不能推到重来过,就只能一点点的优化了

    先搞数据库,sql profile跟踪,条件限定在cpu指数1000以上的

    规规矩矩的把索引建上,ok,有几个立刻效果明显的性能消耗下降了十几倍

    然后把能重用的数据放在变量中存起来,至少能少一次查询,也是50%的收获

    但是那些和表设计有关的造成的字符串匹配的只能另外想办法了,我的sql水平也不高,实现想不出有什么好办法解决sql里字符串拼装和比较的低性能问题

    意外中发现好多的sql语句竟然是写在js里然后传回到服务器的~~~~~~

    我想服务器应该也好好杀杀毒,典型的网络备用公交

    数据库服务器还不是通过跳板机,sa直接调用~~~~~

    这样的代码其实更多是习惯的问题,缺乏代码洁癖

  • 相关阅读:
    C++中的模板编程
    C++中的抽象类
    C++中的多态
    C++中的继承
    操作符重载(二)
    操作符重载(一)
    C++中的类与对象模型
    [八省联考2018] 劈配 (网络流+二分)
    CF51F Caterpillar (边双+树形DP)
    CF36E Two Paths (欧拉回路+构造)
  • 原文地址:https://www.cnblogs.com/AI001/p/3368908.html
Copyright © 2011-2022 走看看