摘要: https://dev.mysql.com/doc/refman/5.7/en/show-processlist.html SHOW PROCESSLIST shows you which threads are running. You can also get this information 阅读全文
posted @ 2017-12-08 19:15 papering 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 实践: 1、 set GLOBAL max_connections=2048;show status like '%connections%'; 0-连接数不够:软件,增大max_connections; 1-系统资源不足:硬件,file descriptors 不足,改善硬件 MySQL :: M 阅读全文
posted @ 2017-12-08 19:12 papering 阅读(222) 评论(0) 推荐(0) 编辑
摘要: SHOW VARIABLES LIKE '%connection%'; character_set_connection utf8mb4collation_connection utf8mb4_general_ciextra_max_connections max_connections 1250m 阅读全文
posted @ 2017-12-08 16:59 papering 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Go中的内存顺序保证 - Go语言101(通俗版Go白皮书) https://gfw.go101.org/article/memory-model.html#mutex 有时,为了程序的逻辑正确性,我们需要确保一个协程中的一些语句一定要在另一个协程的某些语句之后(或者之前)执行(从这两个协程的角度观 阅读全文
posted @ 2017-12-08 14:58 papering 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 小结: 1、 很多时候,编译器和 CPU 引起内存乱序访问不会带来什么问题,但一些特殊情况下,程序逻辑的正确性依赖于内存访问顺序,这时候内存乱序访问会带来逻辑上的错误, 2、 https://zh.wikipedia.org/wiki/内存屏障 https://en.wikipedia.org/wi 阅读全文
posted @ 2017-12-08 10:28 papering 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: https://baike.baidu.com/item/内存屏障 内存屏障,也称内存栅栏,内存栅障,屏障指令等, 是一类同步屏障指令,是CPU或编译器在对内存随机访问的操作中的一个同步点,使得此点之前的所有读写操作都执行后才可以开始执行此点之后的操作。 中文名内存屏障别 称内存栅栏,内存栅障性 质 阅读全文
posted @ 2017-12-08 07:57 papering 阅读(1112) 评论(0) 推荐(0) 编辑