<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nginx Archives - CNERIS</title>
	<atom:link href="https://cneris.com/zh/tag/nginx-zh/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/zh/tag/nginx-zh/</link>
	<description></description>
	<lastBuildDate>Sun, 13 Oct 2024 10:21:52 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>在哪里可以配置托管服务器上的连接数？</title>
		<link>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/</link>
					<comments>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Oct 2024 10:21:52 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[托管服务器]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2460</guid>

					<description><![CDATA[<p>在托管服务器上，可以根据所使用的网络服务器类型和配置环境，在不同级别配置服务器可以处理的并发连接数量。以下是如何在最常见的网络服务器（如 Apache、Nginx 和 PHP-FPM）中进行配置的详细指南： 1. Apache Apache允许通过其模块和指令来配置服务器能够处理的并发连接数。配置文件通常位于 /etc/apache2/apache2.conf 或 /etc/httpd/httpd.conf，取决于操作系统。 关键参数： MaxRequestWorkers：定义Apache可以同时处理的最大请求数量。 &lt;IfModule mpm_prefork_module&gt; MaxRequestWorkers 150 &lt;/IfModule&gt; ServerLimit：定义Apache可以生成的最大进程数。 &lt;IfModule mpm_worker_module&gt; ServerLimit 256 &lt;/IfModule&gt; MaxConnectionsPerChild：定义每个子进程在回收之前处理的最大连接数。 MaxConnectionsPerChild 1000 编辑完这些配置后，重启Apache： sudo systemctl restart apache2 2. Nginx 在Nginx中，并发连接数主要通过配置文件 /etc/nginx/nginx.conf 中的以下参数进行控制： 关键参数： worker_processes：定义Nginx运行的工作进程数量。应根据服务器的CPU核心数进行设置。 worker_processes auto; worker_connections：定义每个工作进程可以处理的最大并发连接数。 worker_connections 1024; events：在此部分中，可以配置事件处理参数，例如使用的I/O方法。 events { worker_connections 1024; } Nginx能够处理的并发连接总数等于 worker_processes 和 worker_connections 的乘积。 编辑完配置后，重启Nginx： [...]</p>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/">在哪里可以配置托管服务器上的连接数？</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>在托管服务器上，可以根据所使用的网络服务器类型和配置环境，在不同级别配置服务器可以处理的<strong>并发连接数量</strong>。以下是如何在最常见的网络服务器（如 <strong>Apache</strong>、<strong>Nginx</strong> 和 <strong>PHP-FPM</strong>）中进行配置的详细指南：<span id="more-2460"></span></p>
<h4>1. <strong>Apache</strong></h4>
<p>Apache允许通过其模块和指令来配置服务器能够处理的<strong>并发连接数</strong>。配置文件通常位于 <code>/etc/apache2/apache2.conf</code> 或 <code>/etc/httpd/httpd.conf</code>，取决于操作系统。</p>
<h5>关键参数：</h5>
<ul>
<li><strong>MaxRequestWorkers</strong>：定义Apache可以同时处理的最大请求数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">&lt;IfModule mpm_prefork_module&gt;<br />
    MaxRequestWorkers 150<br />
&lt;/IfModule&gt;<br />
</code></div>
</div>
</li>
<li><strong>ServerLimit</strong>：定义Apache可以生成的最大进程数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">&lt;IfModule mpm_worker_module&gt;<br />
    ServerLimit 256<br />
&lt;/IfModule&gt;<br />
</code></div>
</div>
</li>
<li><strong>MaxConnectionsPerChild</strong>：定义每个子进程在回收之前处理的最大连接数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-apache">MaxConnectionsPerChild 1000<br />
</code></div>
</div>
</li>
</ul>
<p>编辑完这些配置后，重启Apache：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart apache2<br />
</code></div>
</div>
<h4>2. <strong>Nginx</strong></h4>
<p>在Nginx中，并发连接数主要通过配置文件 <code>/etc/nginx/nginx.conf</code> 中的以下参数进行控制：</p>
<h5>关键参数：</h5>
<ul>
<li><strong>worker_processes</strong>：定义Nginx运行的工作进程数量。应根据服务器的CPU核心数进行设置。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">worker_processes auto;<br />
</code></div>
</div>
</li>
<li><strong>worker_connections</strong>：定义每个工作进程可以处理的最大并发连接数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">worker_connections 1024;<br />
</code></div>
</div>
</li>
<li><strong>events</strong>：在此部分中，可以配置事件处理参数，例如使用的I/O方法。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-nginx">events {<br />
    worker_connections 1024;<br />
}<br />
</code></div>
</div>
</li>
</ul>
<p>Nginx能够处理的<strong>并发连接总数</strong>等于 <code>worker_processes</code> 和 <code>worker_connections</code> 的乘积。</p>
<p>编辑完配置后，重启Nginx：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart nginx<br />
</code></div>
</div>
<h4>3. <strong>PHP-FPM</strong></h4>
<p>如果你的Web应用程序使用 <strong>PHP-FPM</strong> 处理PHP请求，还需要在 <code>php-fpm.conf</code> 文件或池文件中配置并发连接数。该文件通常位于 <code>/etc/php/7.4/fpm/pool.d/www.conf</code>（路径可能根据PHP版本有所不同）。</p>
<h5>关键参数：</h5>
<ul>
<li><strong>pm.max_children</strong>：设置PHP-FPM可以同时运行的最大进程数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.max_children</span> = <span class="hljs-number">50</span><br />
</code></div>
</div>
</li>
<li><strong>pm.start_servers</strong>：服务启动时启动的进程数量。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.start_servers</span> = <span class="hljs-number">5</span><br />
</code></div>
</div>
</li>
<li><strong>pm.max_spare_servers</strong>：最大空闲进程数。
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">pm.max_spare_servers</span> = <span class="hljs-number">10</span><br />
</code></div>
</div>
</li>
</ul>
<p>编辑完配置后，重启PHP-FPM：</p>
<div class="dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo systemctl restart php7.4-fpm</code></div>
</div>
<p>The post <a href="https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/">在哪里可以配置托管服务器上的连接数？</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e5%9c%a8%e5%93%aa%e9%87%8c%e5%8f%af%e4%bb%a5%e9%85%8d%e7%bd%ae%e6%89%98%e7%ae%a1%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b8%8a%e7%9a%84%e8%bf%9e%e6%8e%a5%e6%95%b0%ef%bc%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
