什么是Keeplived? Keepalived是Linux下面实现VRRP备份路由的高可靠性运行件。基于Keepalived设计的服务模式能够真正做到主服务器和备份服务器故障时IP瞬间无缝交接。二者结合,可以构架出比较稳定的软件LB方案。 简单点说,就是keepalived可以将下面这种简单的负载 ...
分类:
其他好文 时间:
2020-06-14 11:13:26
阅读次数:
91
multiprocessing-Pool 进程池 进程池概念:定义一个池子,在里面放上固定数量的进程,有需求来了,就拿一个池中的进程来处理任务,等到处理完毕,进程并不关闭,而是将进程再放回进程池中继续等待任务。如果有很多任务需要执行,池中的进程数量不够,任务就要等待之前的进程执行任务完毕归来,拿到空 ...
分类:
系统相关 时间:
2020-06-06 21:35:41
阅读次数:
91
之前写过一个文章。 利用python画出SJF调度图 动态高度优先权优先调度 动态优先权调度算法,以就绪队列中各个进程的优先权作为进程调度的依据。各个进程的优先权在创建进程时所赋予,随着进程的推进或其等待时间的增加而改变。进程的优先权利用某一范围内的整数来表示。有的系统数值越小优先权越高,如Unix ...
分类:
编程语言 时间:
2020-04-26 18:58:57
阅读次数:
77
? 避免死锁同样属于事先预防的策略,但是并不是事先采取某种限制措施来破坏死锁的必要条件,而是在资源的动态分配过程中,防止系统进入不安全状态,以避免发生死锁。避免死锁这种方法对资源的分配限制条件较弱(相比于预防死锁),以期望获得更好的系统性能。 ? 关于安全状态和不安全状态的概念,可以参看这篇博文。 ...
分类:
编程语言 时间:
2020-03-31 19:00:55
阅读次数:
168
近日,服务器出现异常,网站不能正常访问。经排查是php的问题。 在重启php fpm时,恢复正常。1分钟之后又出现故障。查看php日志文件 /usr/local/php/var/log 后提示 子进程数已经达到设置的最大值。 要设置php进程数量。需要在php fpm.conf文件中修改。 先看/u ...
分类:
Web程序 时间:
2020-03-04 14:35:27
阅读次数:
81
由于scrapy框架需要更多的学习成本,还有分布式爬虫也需要redis来实现,调度方式也不是很符合业务要求,于是就自己设计了个分布式爬虫架构。架构图如下:爬虫的客户端为tornado编写的服务,爬虫管理器也是tornado编写的后台管理服务,主要功能:获取客户端的状态信息,爬虫进程数量,启动指定数量的爬虫进程,中断、重启爬虫,爬虫异常通知等。爬虫进程与调度器间的请求非常频繁,所以使用socket长
分类:
其他好文 时间:
2020-02-22 23:55:28
阅读次数:
128
Web中间件php-fpm配置调优一、php-fpm.conf主要配置参数pm=dynamic;表示使用哪种进程数量管理方式dynamic表示php-fpm进程数是动态的,最开始是pm.start_servers指定的数量,如果请求较多,则会自动增加,保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理,保证多余的进程数不多于pm.max_spare_s
分类:
Web程序 时间:
2020-02-18 18:49:50
阅读次数:
94
1、重要配置项 以下是一个完整的nginx配置信息。 # 以下是全局配置项 #指定运行nginx的用户和用户组,默认情况下该选项关闭(关闭的情况就是nobody) #user nobody nobody; #运行nginx的进程数量,后文详细讲解 worker_processes 1; #nginx ...
分类:
其他好文 时间:
2020-02-09 00:32:07
阅读次数:
71
比较调度算法的准则 CPU使用率:CPU处于忙状态的时间百分比 吞吐量:单位时间内完成的进程数量 周转时间:进程从初始化到结束(包括等待)的总时间 就绪等待时间:进程在就绪队列中的总时间 响应时间:从提交请求到产生响应所花费的总时间 决策模式 决策模式说明选择函数在执行的瞬间的处理方式,通常分为以下 ...
分类:
编程语言 时间:
2020-01-11 00:10:24
阅读次数:
109
进程是现代分时操作系统的工作单元。 进程是资源分配的基本单位。 线程是程序执行的最小单位。 3.1 进程概念 3.1.1 进程 进程是执行的程序,这是一种非正式的说法。进程不只是程序代码(也称文本段),进程还包括数据(程序计数器的值和处理器寄存器的内容等)、进程堆栈(包括临时数据,如函数参数、返回地 ...
分类:
系统相关 时间:
2020-01-05 00:07:47
阅读次数:
95