[toc] 基本配置 设置用户 设置用户,可以指明哪个用户可以使用nginx,nobody是低权限用户,提高用户的安全性。有“ ”代表不需要设置用户。 user nobody; 工作衍生进程数 工作衍生进程数, 1代表CPU的核数是1,也可以是核数的double(这个是比较合适的),但并不是越高越好 ...
分类:
其他好文 时间:
2018-07-22 18:44:41
阅读次数:
221
上一篇博文已经讲了LNMP环境搭建详细教程,安装好后首先需要了解nginx的配置文件:/usr/local/nginx/conf/nginx.conf,我将配置文件内的注释项和暂时用不到的都去掉了,这样看起来更加清爽: ...
分类:
其他好文 时间:
2018-07-20 19:03:59
阅读次数:
189
之前用的multiprocessing.Process和threading.Thread都是一个线程只能执行一个任务,如果想用一个线程执行多个任务,该怎么办呢? 可重复利用的线程 线程池 线程池的简单实现 方法一: 方法二:面向对象的方式 注意:线程是由解释器调度的,我们无法控制线程的执行顺序。 p ...
分类:
编程语言 时间:
2018-07-18 23:30:16
阅读次数:
205
总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cp
分类:
系统相关 时间:
2018-07-17 16:22:43
阅读次数:
160
rm(list=ls())time1 <- Sys.time()library(parallel)#打开四核,具体核数根据机器的核数决定cl <- makeCluster(getOption('cl.cores', 1))# sumtest <- function(x){ result = x + ...
分类:
其他好文 时间:
2018-07-16 14:04:40
阅读次数:
129
以下是IO的一个基本过程 先理解一下用户空间和内核空间,系统为了保护内核数据,会将寻址空间分为用户空间和内核空间,32位机器为例,高1G字节作为内核空间,低3G字节作为用户空间。当用户程序读取数据的时候,会经历两个过程:磁盘到内核空间(这块消耗性能,下面简称内核数据准备),内核空间拷贝到用户空间(下 ...
分类:
其他好文 时间:
2018-07-15 11:16:04
阅读次数:
125
1. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: 显存。型号(N-GTX 1080 TI, A)。位宽 240显卡(512MB) 210 105 硬 ...
分类:
其他好文 时间:
2018-07-13 19:11:40
阅读次数:
155
数据库的设计有一个严谨的流程,根据流程制作一个完整的数据库,可以省去很多的时间,也可以最大程度上与客户的想法契合。 需求分析阶段:分析客户的业务和数据处理需求 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 详细设计阶段:应用三大范式审核数据库结构 代码编写阶段:物理实现数据库,编 ...
分类:
数据库 时间:
2018-07-13 19:02:17
阅读次数:
163
Nginx参数优化worker_processes这里的数值不能超过CPU的总核数,因为在单个核上部署超过1个Nginx服务进程并不能起到提高性能的作用。worker_rlimit_nofileNginx最大可用文件描述符数量,同时需要配置操作系统的"ulimit-n200000",或者在/etc/security/limits.conf中配置worker_connection
分类:
其他好文 时间:
2018-07-12 20:12:44
阅读次数:
146
一个物理封装的CPU(通过physical id区分判断)可以有多个核(通过core id区分判断)。而每个核可以有多个逻辑cpu(通过processor区分判断)。一个核通过多个逻辑cpu实现这个核自己的超线程技术。也就是一个物理核包含多个逻辑CPU 转:https://www.cnblogs.c ...
分类:
系统相关 时间:
2018-07-12 13:26:19
阅读次数:
196