第七十六章 Apache 注意事项 (UNIX® Linux macOS)

2024-05-10 09:52

本文主要是介绍第七十六章 Apache 注意事项 (UNIX® Linux macOS),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第七十六章 Apache 注意事项 (UNIX® Linux macOS)
  • `Apache` 流程管理和容量规划
  • 安全
  • `Apache MPM` 和 `Web Gateway DSO`
  • 最大服务器连接数

第七十六章 Apache 注意事项 (UNIX® Linux macOS)

本页包含有关 UNIX®LinuxmacOS 的推荐选项(推荐选项:NSAPI 模块 (CSPn3.so))和非典型选项 1(替代选项 1:带有 NSDApache API 模块 (mod_csp24.so))的信息。

Apache 流程管理和容量规划

ApacheUNIX® 操作系统提供了三个进程管理模块。在此架构中 Web Gateway 模块直接绑定到 Apache 工作进程。因此,Apache 管理其进程池的配置方式对 Web Gateway 有直接影响。

Apache 将其每个进程管理模型实现为多处理模块 (MPM)。

Prefork MPM 是传统的多进程 (UNIX®) 服务器架构。它不使用线程,因此不要求第三方 API 模块 (DSO) 应该是线程安全的。参考:http://httpd.apache.org/docs/current/mod/prefork.html

Worker MPM 是较新的混合多线程/多进程服务器架构。它确实使用线程,并且使用的所有第三方 API 模块 (DSO) 都应该是线程安全的。参考:http://httpd.apache.org/docs/current/mod/worker.html

Event MPM 旨在通过将一些处理工作传递给侦听器线程来允许同时处理更多请求,从而释放工作线程来处理新请求。参考:http://httpd.apache.org/docs/current/mod/event.html

为了确定现有安装使用的是哪种服务器型号,请直接调用 Apache 可执行文件,但限定如下:

httpd -V 

提供了另外两个相关列表:

  • httpd –l 列出服务器内置的所有模块
  • httpd –L 列出所有模块和相关配置指令

Web Gateway DSO 是线程安全的,可以部署在任何服务器模型中。可以在此处找到 Apache 调整的有用指南:http://httpd.apache.org/docs/current/misc/perf-tuning.html

安全

所有三种服务器体系结构的父进程通常从分配了超级用户权限的帐户(UNIX® 下的 root)启动,以便绑定到 TCP 端口 80Apache 启动的子进程作为权限较低的用户运行。用户和组指令(在 Apache 配置中)用于设置 Apache 子进程的权限。子进程必须能够读取它们负责提供的所有内容(并对 Web Gateway 的配置和事件日志文件具有读/写访问权限),但除此之外,还应授予尽可能少的权限。请参阅 Apache 文档以获取更多信息。

Apache MPMWeb Gateway DSO

Web Gateway 动态链接模块 (DSO) 是线程安全的,可以部署在任何服务器模型中。

对于所有多处理模块 (MPM),StartServers 指令指定要启动的子(工作)进程的数量。该指令还指示可以存在的 Web Gateway DSO 实例的数量,例如每个 Apache 子进程一个。

所有 MPM 都涉及将负载分散到多个子(工作)进程上。

尽管每个 Gateway 实例都是由每个 Apache 子进程独立加载的,但运行配置、连接表和表单缓存都保存在共享内存扇区中。 Web Gateway 系统状态表单的内容在每次刷新时保持不变(当然,由于活动更新而发生的更改除外)。显示的连接表(和连接号)对于整个 Apache 实例是通用的,因此,还包括一个附加列,该列指示与每个 IRIS 连接关联的 Web 服务器进程 ID

最大服务器连接数

虽然 Web Gateway 负载分布在多个 Web 服务器进程上,但“最大服务器连接数”配置参数对 Web Gateway 可以与特定 InterSystems IRIS 服务器建立的连接数设置单一总体限制。这意味着托管 Web 服务器启动的工作进程数不会影响 Web Gateway 可以创建的最大连接数。最大值也不受建立连接的进程类型和使用的 MPM 的影响。 (此模型代表了对以前版本的更改,其中“最大服务器连接数”参数基于每个进程进行影响,并充当受多个因素影响的一般限制。)

对于大多数 Apache 工作负载由 文件类型组成的安装,最好不要为 Web Gateway 的最大服务器连接指令分配值,并控制可以完成的并发工作量(并且隐含地控制可完成的并发工作量)。连接到 IRIS)以及相应的 Apache 配置参数。然而,在 文件类型仅代表整个 Apache 安装的部分工作负载的安装中,为 Web Gateway 的最大服务器连接指令设置独立值是有意义的。

这篇关于第七十六章 Apache 注意事项 (UNIX® Linux macOS)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/976109

相关文章

Linux磁盘分区、格式化和挂载方式

《Linux磁盘分区、格式化和挂载方式》本文详细介绍了Linux系统中磁盘分区、格式化和挂载的基本操作步骤和命令,包括MBR和GPT分区表的区别、fdisk和gdisk命令的使用、常见的文件系统格式以... 目录一、磁盘分区表分类二、fdisk命令创建分区1、交互式的命令2、分区主分区3、创建扩展分区,然后

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

Linux内核之内核裁剪详解

《Linux内核之内核裁剪详解》Linux内核裁剪是通过移除不必要的功能和模块,调整配置参数来优化内核,以满足特定需求,裁剪的方法包括使用配置选项、模块化设计和优化配置参数,图形裁剪工具如makeme... 目录简介一、 裁剪的原因二、裁剪的方法三、图形裁剪工具四、操作说明五、make menuconfig

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

JAVA中while循环的使用与注意事项

《JAVA中while循环的使用与注意事项》:本文主要介绍while循环在编程中的应用,包括其基本结构、语句示例、适用场景以及注意事项,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录while循环1. 什么是while循环2. while循环的语句3.while循环的适用场景以及优势4. 注意

SpringBoot使用Apache POI库读取Excel文件的操作详解

《SpringBoot使用ApachePOI库读取Excel文件的操作详解》在日常开发中,我们经常需要处理Excel文件中的数据,无论是从数据库导入数据、处理数据报表,还是批量生成数据,都可能会遇到... 目录项目背景依赖导入读取Excel模板的实现代码实现代码解析ExcelDemoInfoDTO 数据传输

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab

Linux限制ip访问的解决方案

《Linux限制ip访问的解决方案》为了修复安全扫描中发现的漏洞,我们需要对某些服务设置访问限制,具体来说,就是要确保只有指定的内部IP地址能够访问这些服务,所以本文给大家介绍了Linux限制ip访问... 目录背景:解决方案:使用Firewalld防火墙规则验证方法深度了解防火墙逻辑应用场景与扩展背景: