post

Mysql占用过高CPU时的优化手段

Mysql占用CPU过高的时候,该从哪些方面下手进行优化?

占用CPU过高,可以做如下考虑:

  1. 一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;
  2. 打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行explain分析,导致CPU过高,多数是GroupBy、OrderBy排序问题所导致,然后慢慢进行优化改进。比如优化insert语句、优化group by语句、优化order by语句、优化join语句等等;
  3. 考虑定时优化文件及索引;
  4. 定期分析表,使用optimize table;
  5. 优化数据库对象;
  6. 考虑是否是锁问题;
  7. 调整一些MySQL Server参数,比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;
  8. 如果数据量过大,可以考虑使用MySQL集群或者搭建高可用环境。
  9. 可能由于内存latch(泄露)导致数据库CPU高
  10. 在多用户高并发的情况下,任何系统都会hold不住的,所以,使用缓存是必须的,使用memcached或者redis缓存都可以;
  11. 看看tmp_table_size大小是否偏小,如果允许,适当的增大一点;
  12. 如果max_heap_table_size配置的过小,增大一点;
  13. mysql的sql语句睡眠连接超时时间设置问题(wait_timeout)
  14. 使用show processlist查看mysql连接数,看看是否超过了mysql设置的连接数(http://www.cnblogs.com/kevingrace/p/6226324.html
[Read more…]
status
人累了就休息,心累了就沉默
[Read more…]
quote

许多年过去了,人们说陈年旧事可以被埋葬,然而我终于明白这是错的,因为往事会自行爬上来。回首前尘,我意识到在过去二十六年里,自己始终在窥视着那荒芜的小径。

引自:[美]卡勒德•胡赛尼 《追风筝的人》

post

2019最精良古装剧《长安十二时辰》

无意间看到《长安十二时辰》的豆瓣高评分(当前是8.6分)和好评,对这部国产剧产生了浓厚的兴趣,有古装,有悬疑,有破案,有奇观,有胡人女子,有王孙贵胄,也有历史的真实。

《长安十二时辰》的预告海报
[Read more…]
post

世界五种顶级思维法则

墨菲定理:越害怕的事情越会发生

墨菲定律是一种心理学效应,西方的“墨菲定律”是这样说的:“凡事只要有可能出错,那就一定会出错。” 主要内容有:

  1. 任何事都没有表面看起来那么简单;
  2. 所有的事都会比你预计的时间长;
  3. 会出错的事总会出错;
  4. 如果你担心某种情况发生,那么它就更有可能发生。
[Read more…]
post

5G SA和NSA到底有啥区别?

与4G不同,5G时代有了NSA和SA两个组网选项,这让整个电信业仿佛突然有了两个女朋友,我们为之纠结,为之煎熬,到底该选谁?

但选女朋友从来不是咱们技术宅的强项,做指标分析才是,所以我们今天只做指标分析。

NSA和SA到底有啥区别?

说清楚,5G SA和NSA到底有啥区别?
[Read more…]
post

我的博客最好排名定格在2014年

今天是2019年6月17日,将博客图片从又拍云转到博客本地后,查看媒体库时发现有两张2014年3月7日的搜索截图,竟然是当时搜索“张衡”的最好的一个排名。

这个好排名,源于2012-2013两年间,我每天坚持写博客,现在事情多,写博客的时间越来越少了,至今还有好多草稿没有完成,可能是因为我变懒了吧,哈哈。

补一下当时的截图,留作纪念。

[Read more…]
post

再见了,陪伴我九年的《权游》

北京时间5月20日,万众期待的“剧王”《权力的游戏》最终季开播。直到10月份我才看完最后一集,真的有点舍不得结束它。从各处影评文章了解到烂尾的结局,虽然有点小失望,不过这依然是我最爱的《权力的游戏》,长达九年的小荧幕史诗之旅终于画上了句号。

《权力的游戏》第8季大结局
[Read more…]
post

Nginx 405 not allowed解决办法

Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。

nignx的问题,一般可以通过下面的方法解决,只需要更改nginx配置,增加一句:

error_page 405 =200 http://$host$request_uri; 
[Read more…]
aside

早上去亦庄同仁医院拍B超,这张很清晰,孕12周就已经能看出小宝贝的脑袋和小手小脚了,好兴奋!

即将成为父母的我们,喜悦之余还有点不知所措呢(感觉还没玩够…)。

预产期是10月27日,期待我的小“猪宝宝”出生,咱一起过双11,哈哈。

[Read more…]