简介 Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡。 查找安装目录 1 which nginx 2 ps -ef | grep nginx 返回结果包含安装目录 root 2662 1 0 07:12 ? ... ...
分类:
其他好文 时间:
2020-10-22 22:49:23
阅读次数:
28
问题描述: 今天上午10点多,公司网络断了一会,过了大约十来分钟,网工处理好了,可数据库这下子可撑不住了,打开linux top查看了一下CPU百分百了,这可能是因为缓冲在客户端的数据一下子全传上来了导致数据库压力过大,可以前没有出现过这种问题,于是进行了分析和处理,以下为处理过程: 问题分析: 一 ...
分类:
数据库 时间:
2020-10-22 22:45:42
阅读次数:
31
## 多线程 ### 1.程序、进程、线程 - 在操作系统中运行的程序就是进程; - 一个进程可以有多个线程;- 程序是指令和数据的有序集合,是一个静态的概念;- 而进程则是执行程序的一次执行过程,是一个动态的概念;- 进程是系统资源分配的单位- 线程是CPU调度和执行的单位- 真正的多线程是指多个 ...
分类:
编程语言 时间:
2020-10-21 21:08:15
阅读次数:
23
通过浏览器发现某台window主机出现内存过高,或者cpu利用率过高,或者某台服务器的一些服务挂了的一些告警后,他可以在浏览器哪里通过执行脚本来打开远程桌面,然后他只需要填入远程主机的账号和密码就可以登陆那台出现的window主机里面排查报错原因。
python调用zabbix api 获取主机cpu、mem、disk
分类:
编程语言 时间:
2020-10-21 20:33:29
阅读次数:
43
be32_to_cpup()接口是干什么的呢? 转换一个无符号的, 大端, 32位值到一个cpu的大小端值(如果cpu为大端序,就将数值直接返回此值;如果cpu为小端序,就将数值转换为小端序) be32_to_cpup()接口的定义(linux内核源码的版本为5.9) #define be32_to ...
分类:
系统相关 时间:
2020-10-21 20:22:30
阅读次数:
38
以多窗口买票为例。 多线程操作共享数据存在安全问题。 是由于数据操作的原子性被破坏导致的。 if语句和之后的operate语句应该具有原子性。没有锁,在if 与 operate 之间可能数据被其他线程修改了。导致数据安全问题。 导致原子性丢失的原因有多个,比如线程自己阻塞,cpu资源调度导致线程挂起 ...
分类:
编程语言 时间:
2020-10-20 16:44:08
阅读次数:
42
函数组:THFB 1.函数TH_WPINFO:当前进程处理清单,可用于判断当前程序或是函数是否重复执行。 2.函数TH_LONG_USR_INFO:用户信息 3.函数TH_PLUGINS_ACTIVE 4.函数TH_POPUP:弹出框 5.函数TH_QRFC_REQUESTS:QRFC队列 6.函数 ...
分类:
其他好文 时间:
2020-10-20 16:40:06
阅读次数:
33
结论:根据维基百科里说的,应该是为了保持不改变CPU位数的情况下,让CPU支持访问更大的内存地址。 【1978年的Intel 8086开始引入了内存分段。这使得16位CPU可以访问超过64 KB (65,536字节)的内存】 【为了使用16字节寄存器访问20字节地址,整个内存被划分为多个区块】 关于 ...
分类:
其他好文 时间:
2020-10-20 16:27:32
阅读次数:
23
获取COMMAND参数 top -n 1 -c| awk -F '[, %]+' 'NR==8 {print $13}' 获取cpu空闲占用 top -n 1 -c| awk -F '[, %]+' 'NR==3 {print $13}' 参考别人脚本 明天再搞 #!/bin/bash LANG=e ...
分类:
其他好文 时间:
2020-10-20 16:17:55
阅读次数:
17