apache 工作模式 NPM Multi-processing module

news2024/11/18 7:33:10

Apache 三种工作模式

prefork

MPM

work

在这里插入图片描述
在这里插入图片描述

event

监控线程相当于 项目组长,面对客户,根据任务自行调度 团队成员。
在这里插入图片描述
在这里插入图片描述

Prefork模式为Apache默认使用的工作模式,在该模式下,采用的机制是预派生子进程的方式,使用单独的进程来处理不同的请求。
如果Apache运行在Prefork工作模式下,Apache控制进程在最初启动后,会根据配置文件中MinSpareServers的值来创建进程。在最初的StartServer进程启动后,等待一秒钟,创建第一个进程,等待两秒钟,又创建两个进程,再等待一秒钟后,又会创建4个进程,并且始终以指数型形式增加,最多每秒钟创建32个进程,知道满足MinSpareServers的值。
Prework的优点在于,不需要在收到客户端请求后新建立进程,从而在一定程度上减小了系统开销,但是,进程相对来说会耗费一定的系统资源。

三、Worker工作模式简介
与Prefork模式不同,Worker模式使用不同的线程来处理不同的客户端请求,控制进程在启动后,悔根据配置文件中的ThreadsPerChild值得大小,在进程下启动相应的线程数,这些线程并发的处理客户端的请求。如果客户端请求过多,一个进程的线程数不能够处理,则Worker模式下也会创建其他的进程,在新的进程下会继续创建不同的线程,所有的线程一起并发的进行处理客户端请求。因此Worker工作模式下,同时处理的并发数为进程数×每个进程下的线程数,但是,进程数不能超过配置文件中ServerLimit值。
相比Prefork工作模式,Worker工作模式下使用线程处理客户端请求,占用内存量小,适合高并发场景下的WEB服务器部署。然而,线程相对于进程的缺点在于,稳定性比较差,在Prefork模式下,当一个进程崩溃,收到影响的仅仅是该进程本身,但是在Worker模式下,当一个线程崩溃,则该进程下的所有线程都会收到影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/756649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计模式之单例

文章目录 前言一、单例模式的基本定义二、懒汉式单例三、饿汉式单例四、懒汉式单例存在的线程安全问题总结 前言 单例模式是比较经典的设计模式,本篇我们将结合实际案例说明单例模式的实现原理,以及存在的问题。 一、单例模式的基本定义 单例模式&…

【前端知识】React 基础巩固(二十八)——StrictMode

React 基础巩固(二十八)——StrictMode StrictMode StrictMode 是一个用来突出显示应用程序中潜在问题的工具 与 Fragment 一样,StrictMode 不会渲染任何可见的 UI为后代出发额外的检测和警告严格模式检查仅在开发模式下运行,不影响生产构建 严格模式检…

Google DeepMind掌舵人Demis Hassabis专访:合并后「超级单元」内幕,以及如何开展下一代模型研究...

导读 自2023年以来,Google旗下两大顶级人工智能研究团队 DeepMind 与 Google Brain 被不断推上风口浪尖,如何应对OpenAI与微软强强联合?如何组织不被看好的 DeepMind 与 Google Brain 团队合并?Google和OpenAI都没有护城河吗&…

单片机第一季:零基础8——蜂鸣器

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 想要压电式蜂鸣器发声&…

使用Gataway设置全局过滤器

说明:Gateway网关是所有微服务统一的入口,通过网关技术,可以实现请求转发、权限控制和限流。全局过滤器是Gateway请求转发、权限控制的一个体现。比如对所有请求进行过滤,判断请求是否携带有效的token,对请求放行或者拦…

Java 装箱拆箱原理 包装类型缓存池

JAVA中的基本数据类型 byteshortintlongfloatdoublebooleanchar 为了让上述基本数据类型可以转为对象,Java在1.5推出了一系列包装类,基本类和包装类互相转换的过程,称为装箱和拆箱 缓存池 缓存池也叫常量池。它是事先存储一些常量数据用以…

reverse

b,a,0x7d65都能轻易的转成字符串,就是这个负数需要看汇编,在汇编层面是加了两个数实现的减法效果。 a[galf,saE{,er_y,3r0v,}e] for each in a:print(each[::-1],end) # flag{Easy_rev0r3e}

华为OD机试真题 Java 实现【路灯照明问题】【2022Q4 100分】,感谢fly晨发现这个问题,并提供更优质的算法

目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路特别鸣谢:感谢fly晨发现这个问题,并提供更优质的算法。解题思路如下: 五、Java算法源码六、效果展示1、输入2、输出3、思路 专栏导读 本专栏收录于《华为OD机试(J…

【USRP X310】如何查找USRP X310的 LabVIEW 案例 Demo

环境 Windows 10LabVIEWUSRP 支持的硬件 USRP-2900USRP-2901USRP-2920USRP-2921USRP-2922USRP-2930USRP-2932USRP-2940 40 MHzUSRP-2940 120 MHzUSRP-2942 40 MHzUSRP-2942 120 MHzUSRP-2943 40 MHzUSRP-2943 120 MHzUSRP-2944USRP-2945USRP-2950 40 MHzUSRP-2950 120 MHzUS…

轻奢分销商城pc/h5小程序开源版开发

轻奢分销商城pc/h5小程序开源版开发 商城系统;包含小程序商城、H5商城、公众号商城、PC商城、App,支持秒杀、优惠券、积分、分销、会员等级。 功能列表: 用户注册和登录:用户可以通过手机号码或第三方登录方式注册和登录账号。…

RPM包详解以及如何制作RPM包

RPM包简介 RPM 全名 RedHat Package Managerment,一开始只是Red Hat Linux的软件包格式,它最初的名字为Red Hat软件包管理程序。从那以后,RPM逐渐称为许多其他Linux发行版所接受的一种软件包格式。Linux标准化规范将RPM作为其官方软件包格式…

gdb调试产生code文件以及遇到的“file format not recognized”问题解决

一、调试 core 文件的配置 1.1 开启core文件 —— ulimit 有时候,服务器程序运行一段时间后会突然崩溃,这并不是我们希望看到的,需要 解决这个问题。只要程序在崩溃的时候有 core 文件产生,就可以使用这个 core 文件 来定位崩溃…

数据结构(王道)——线性表的存储结构之双链表

双链表和单链表的对比 一、从无到有创建一个双链表及其基础操作 带头结点 的双链表 初始化 双链表的后插操作: 从后插可以拓展到按位序插入,和前插操作。 因为双链表的特性,如果按位序插入或者前插操作,只需要找到插入的位置的前…

传统企业的数据管理:如何高效管理分散的数据?

在数字时代,数据管理已经成为一个重要的议题。大多数企业已经意识到数据是他们业务运营的重要组成部分。然而,许多传统企业还在使用过时的数据管理模式,这些模式并不具备高效管理分散数据的能力。随着企业的膨胀和数据规模的逐渐增加&#xf…

AI工程师:未来时代的主流工程师

自从以ChatGPT为主的人工智能(AI)大模型层出不穷,越来越多人开始意识到AI的潜力,甚至预测“所有行业都将通过AI来进行重塑”,正是基于该原因,各国各企业如火如荼建设AI事业,作为把AI造出来的AI工…

配合LaTex使用的“工具”

先介绍两个工具,比如公式的书写等,会大大提高书写论文的速度。 第一个:Mathpix Snip(生成公式)。官网:https://mathpix.com 【先去官网注册一个账号(注册时遇到的问题见文章Mathpix上半部分)然后去安装该软…

Python 列表 pop()函数使用详解

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 pop函数使用详解 1、按照索引删除元素1.1、正数索引1.2、负数索引1.3、不指定索引…

docker k8s

Docker docker到底与一般的虚拟机有什么不同呢? 我们知道一般的linux系统即GNU/Linux系统包括两个部分,linux系统内核GNU提供的大量自由软件,而centos就是众多GNU/Linux系统中的一个。 虚拟机会在宿主机上虚拟出一个完整的操作系统与宿主机完…

vue+openlayers 点击地图查询geoserver发布的WMS/WMTS图层的信息[矢量(点、线、面)+栅格]

一、基本介绍 网络地图服务 (WMS) 、网络地图切片服务 (WMTS) ,根据用户的请求返回相应的地图(包括PNG,GIF,JPEG等栅格形式或者是SVG和WEB CGM等矢量形式)。 下面是常见的geoserver发布的图层格式,有矢量…

ODX(ISO22901)进阶——Intorduction to ODX

文章目录 前言一、Vehicle Diagnostic是什么?二、Diagnostic Data in ODX(诊断数据在ODX数据库)三、ODX企标概述(ODX Authoring Guidelines)总结前言 今天是2023年7月15日,距离2024年只剩下半年时间。伴随着各地疫情政策逐渐发开,三年的疫情终于迎来了不一样的变化。期…