常用的: --查看查询时间超过long_query_time秒的查询的个数。 show status like 'slow_queries'; --查看创建时间超过slow_launch_time秒的线程数。 show status like 'slow_launch_threads'; --查看不 ...
分类:
其他好文 时间:
2018-08-26 14:11:22
阅读次数:
287
一、使用线程池中线程的任务启动方式 线程池提供了一个后台线程的池,独自管理线程,按需增加或减少线程池中的线程数。线程池中的线程用于执行一些动作后仍然返回线程池中。 示例: using System; using System.Collections.Generic; using System.Lin ...
分类:
Web程序 时间:
2018-08-24 11:40:35
阅读次数:
175
1、查看CPU信息# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个 ...
分类:
系统相关 时间:
2018-08-23 15:45:59
阅读次数:
251
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的使用就去创建一个线程,这样实现起来非常简便,但是有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁的创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种方法使得线... ...
分类:
编程语言 时间:
2018-08-23 10:43:40
阅读次数:
179
实现方案: 1.命令结尾添加:& 在命令的末尾加 & 符号,则命令将在后台执行,这样后面的命令不需要等待该命令执行完再开始执行。 2.解决主线程提前退出问题,添加 wait 3.控制后台执行数(线程数),mkfifo #/bin/bash all_num=10 # 设置并发的进程数 thread_n ...
分类:
编程语言 时间:
2018-08-21 21:05:41
阅读次数:
194
1.symaPhore简介 symaphore(信号量)用来控制同时访问某个资源的线程数量,一般用在并发流量控制。个人对它的理解相当于是接待室每次只能接待固定数量的人,当达到最高接待数的时候,其他人就会被拦截在外等待,当前面接待完走出接待室,才会继续接待下面的人。 2.symaphore使用 sym ...
分类:
编程语言 时间:
2018-08-20 15:43:10
阅读次数:
189
进程池与线程池 在刚开始学多进程或多线程时,我们迫不及待地基于多进程或多线程实现并发的套接字通信,然而这种实现方式的致命缺陷是:服务的开启的进程数或线程数都会随着并发的客户端数目地增多而增多, 这会对服务端主机带来巨大的压力,甚至于不堪重负而瘫痪,于是我们必须对服务端开启的进程数或线程数加以控制,让 ...
分类:
编程语言 时间:
2018-08-18 23:43:01
阅读次数:
312
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 1、查看CPU信息(型号): [root@iZ2ze1rl2qyewq63peun8vZ ~]# cat /proc/cpuinfo | grep name | c ...
分类:
系统相关 时间:
2018-08-16 19:56:41
阅读次数:
186
查看CPU信息命令 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查 ...
分类:
系统相关 时间:
2018-08-13 14:10:09
阅读次数:
203
最近在对文件上传接口性能测试时,设置150线程数并发时,总会出现以下错误:connection reset by peer: socket write error 在网上搜索了一下,得到的原因有这些: 服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;客户关掉了浏览器,而服务器还在 ...
分类:
Web程序 时间:
2018-08-13 12:13:00
阅读次数:
332