一、进程池与线程池 实现并发的手段有两种,多线程和多进程。注:并发是指多个任务看起来是同时运行的。主要是切换+保存状态。 当我们需要执行的并发任务大于cpu的核数时,我们需要知道一个操作系统不能无限的开启进程和线程,通常有几个核就开几个进程,如果进程开启过多,就无法充分利用cpu多核的优势,效率反而 ...
分类:
编程语言 时间:
2018-09-11 01:09:36
阅读次数:
321
sysfs - 用于导出内核对象的文件系统。 1.sysfs是一个基于ram的文件系统,最初基于ramfs。 它提供了一种方法,可以将内核数据结构,它们的属性以及它们之间的链接导出到用户空间。sysfs本质上与kobject基础结构相关联。有关kobject接口的更多信息,请阅读Documentat ...
分类:
其他好文 时间:
2018-09-09 00:44:10
阅读次数:
160
终于到了传说中的异步了,感觉异步这个名字听起来就很酷酷的,以前还不是多擅长Python时,就跑去看twisted的源码,结果给我幼小的心灵留下了创伤。反正包括我在内,都知道异步编程很强大,但是却很少在项目中使用它,我自己使用异步也仅仅是在爬虫当中。而很多人一提到Python中的异步,首先想到的便是g ...
分类:
其他好文 时间:
2018-09-06 11:07:43
阅读次数:
179
安装contos7开始安装,首先新建一个虚拟机选择自定义来设置里面必要的参数硬件兼容性选择默认选择稍后安装镜像文件,点击下一步操作系统选择Linux,版本选择镜像的版本这里是RHEL-server-7.064位设置虚拟机的名称和储存这个虚拟机的位置,然后下一步设置处理器核数,依照自己的电脑配置设置内存默认选择下一步默认推荐磁盘类型默认创建一个新的磁盘磁盘大小20GB储存位置安装完成自定义硬件添加一
分类:
其他好文 时间:
2018-09-06 10:55:47
阅读次数:
249
1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。worker_processes 8; 2)为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个进程分配到多个cpu。worker_cpu_affinity 00000001 000000 ...
分类:
其他好文 时间:
2018-09-05 23:49:45
阅读次数:
230
按照正常软件的安装方式,直接通过如下命令进行安装: 安装完成即可,在/usr/sbin/目录下是nginx命令所在目录,在/etc/nginx/目录下是nginx所有的配置文件,用于配置nginx服务器以及负载均衡等信息 nginx会自动根据当前主机的CPU的内核数目创建对应的进程数量(当前ubun ...
分类:
系统相关 时间:
2018-09-04 13:49:55
阅读次数:
190
nginx是一个功能非常强大的web服务器加反向代理服务器,同时又是邮件服务器等等 在项目使用中,使用最多的三个核心功能是反向代理、负载均衡和静态服务器 这三个不同的功能的使用,都跟nginx的配置密切相关,nginx服务器的配置信息主要集中在nginx.conf这个配置文件中,并且所有的可配置选项 ...
分类:
其他好文 时间:
2018-09-04 13:42:15
阅读次数:
106
nginx配置文件nginx.conf超详细讲解 https://www.cnblogs.com/liang-wei/p/5849771.html #nginx进程,一般设置为和cpu核数一样worker_processes 4; #错误日志存放目录 error_log /data1/logs/er ...
分类:
其他好文 时间:
2018-09-01 20:33:46
阅读次数:
164
我这里说的ioctl函数是指驱动程序里的,因为我不知道还有没有别的场合用到了它,所以就规定了我们讨论的范围。写这篇文章是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道 ...
分类:
系统相关 时间:
2018-08-24 00:44:30
阅读次数:
210