nginx默认是没有开启利用多核cpu的配置的。需要通过增加worker_cpu_affinity配置参数来充分利用多核cpu; 需要在nginx配置里添加 worker_processes 和 orker_cpu_affinity 两个配置; 1、假设服务器是 4核 CPU 开启 4个进程: wo ...
分类:
其他好文 时间:
2017-07-03 14:16:24
阅读次数:
242
multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing。 multiprocessing模块用 ...
分类:
编程语言 时间:
2017-06-26 19:01:13
阅读次数:
249
MySql基于ssl安全连接的主从复制一、设备环境centos7.2两台MySQL5.7MySQL5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库..
分类:
数据库 时间:
2017-06-23 10:27:20
阅读次数:
226
查看多核CPU命令mpstat -P ALL 和 sar -P ALL 说明:sar -P ALL > aaa.txt 重定向输出内容到文件 aaa.txt top命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控 ...
分类:
系统相关 时间:
2017-06-18 18:11:54
阅读次数:
316
什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU, ...
分类:
编程语言 时间:
2017-06-17 10:11:42
阅读次数:
231
对于操作系统来说, 一个任务就是一个进程(Process) 进程内的这些“子任务”称为线程(Thread) 真正的并行执行多任务只能在多核CPU上实现 多任务的实现有3种方式: 多进程模式; 多线程模式; 多进程+多线程模式 Python既支持多进程, 又支持多线程 1 多进程 Unix/Linux ...
分类:
编程语言 时间:
2017-06-14 10:14:54
阅读次数:
318
一、JMM(java memory model)内存模型 从网上淘来二张图: 上面这张图说的是,在多核CPU的系统中,每个核CPU自带高速缓存,然后计算机主板上也有一块内存-称为主内(即:内存条)。工作时,CPU的高速缓存中的数据通过一系列手段来保证与主内的数据一致(CacheCoherence), ...
分类:
编程语言 时间:
2017-06-12 23:54:50
阅读次数:
329
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。 1.Process 创建进程的类:Process([ ...
分类:
编程语言 时间:
2017-06-09 20:30:21
阅读次数:
218
mysql5.7的安装方式安装MySQL可以分为三种方式:{1;源码编译、2;二进制安装、3;rpm安装}一、MySQL5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户..
分类:
数据库 时间:
2017-06-04 15:44:58
阅读次数:
260
基于rhel7.2的mysql5.7.13安装与配置一、实验环境:(1)虚拟机:vmwareworkstation12(2)操作系统:rhel7.2X86_64(3)数据库:mysql5.7.13二、MySQL5.7主要特性:原生支持Systemd更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化更好的InnoDB存储引擎更为健壮的复制功..
分类:
数据库 时间:
2017-06-02 01:00:42
阅读次数:
551