`
cicl
  • 浏览: 46914 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论

apache2 限制并发连接数

阅读更多
apache2 限制并发连接数可以达到多种效果,首先请下载并安装:mod-cband
  mod-cband下载地址:
  http://cband.linux.pl/

  tar zxvf 文件名
cd 文件夹名
./configure –with-apxs/Apache目录/bin/apxs
make
make install

  然后,检查apache的配置文件夹httpd.conf是否有这一行,如果没有,添加
  LoadModule cband_module modules/mod_cband.so

  再在httpd.conf任意位置加入
  CBandRandomPulse On

  然后,配置虚拟主机,在虚拟主机处加入
  CBandSpeed 1024 10 30

  CBandSpeed 的部份是指所有總連線速率最大為1024kbps,每秒最多只能有10個連線,Total的連線數最大為30。

  另外,其它的应用:
  Example 1 :

ServerName www.ititgo.cn  
ServerAdmin admin@ititgo.cn 
DocumentRoot /var/www
CBandSpeed 1024 10 30
CBandRemoteSpeed 20kb/s 3 3

CBandSpeed 的部份是指所有總連線速率最大為1024kbps,每秒最多只能有10個連線,Total的連線數最大為30。 

CBandRemoteSpeed是限制每一個獨立的連線速率最大為20kbps,後面的 3 3 還不太清楚在幹嘛 @@? 

設定好之後就可以重開 Apache 來測試一下 ~ 我放了一個 5mb 的檔案下載,嗯,果然傳輸速度會慢慢被限制在 20 k 左右
Example 2.

ServerName www.ititgo.cn  
ServerAdmin admin@ititgo.cn  
DocumentRoot /var/www
CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W

這個範例就有趣多了,是限制 www.ititgo.cn  這個站每個月的流量限制為 100MB,當超出這個流量後,就限制為 128 kbps,相對的 max requests per second 變成 5,max open connections 變為 15,還記得一開始要求建立 scoreboard 這個目錄吧,原來它就是用來計算用的!至於 CbandPeriod 4W 就是指四個星期,就是一個月啦! 

Example 3.

ServerName www.ititgo.cn  
ServerAdmin admin@ititgo.cn 
DocumentRoot /var/www
CBandLimit 100M
CBandExceededURL http://www.ititgo.cn/traffic_exceeded.html 
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W

這個範例看起來和上面那個很像,不過就是當流量超過 100MB 時,就會顯示 traffic_exceeded.html 通知使用者說你這個流量已超出限制了 ~ 了解吧  

Example 4.

ServerName www.ititgo.cn  
ServerAdmin admin@ititgo.cn 
DocumentRoot /var/www
CBandLimit 100M
CBandExceededSpeed 128 5 15
CBandScoreboard /var/www/scoreboard
CBandPeriod 4W

SetHandler cband-status

SetHandler cband-status-me

這個範例可以讓使用者稍微了解一下自己所使用的流量情況囉 ~ 以這範例為例,鍵入 http://www.ititgo.cn/cband-status  或 http://www.ititgo.cn/cband-status-me  即可
其他版本的apache也许会有所出入,但基本过程都是一样的. 
分享到:
评论

相关推荐

    查看apache连接的连接并发数

    MaxClients参数指定了Apache服务器的最大客户端连接数,即Apache服务器能够处理的最大并发请求数量。MaxRequestsPerChild参数指定了每个httpd进程能够处理的最大请求数量。 在实际应用中,管理员可以根据服务器的...

    Linux下Apache并发连接数和带宽控制

    在Linux环境下,Apache的并发连接数和带宽可以通过两个模块来实现:mod_limitipconn和mod_bandwidth。这两个模块是由Apache社区的开发者创建的,用于增强服务器的管理能力。 1. **mod_limitipconn**: 这个模块...

    windows下的apache限制IP连接数

    标题中的“Windows下的Apache限制IP连接数”是指在Windows操作系统上使用Apache web服务器时,如何配置服务器以限制每个IP地址的并发连接数。这是一项重要的安全策略,可以防止恶意用户或DDoS攻击通过大量并发连接...

    nginx与apache限制ip连接数和带宽方法.docx

    nginx 与 Apache 限制 IP 连接数和带宽方法 本文档旨在介绍如何使用 Nginx 和 Apache 限制 IP 连接数和带宽的方法。这些方法可以帮助管理员控制服务器的资源使用,避免因为大量恶意请求而导致服务器崩溃。 一、...

    Apache并发数、带宽限制

    **并发数限制**是Apache服务器中一项重要的功能,它可以帮助管理员控制每个虚拟主机的最大并发连接数,从而避免服务器因过载而崩溃。 ##### 1.1 下载与安装`mod_vhost_limit`模块 为了实现并发数限制,我们需要...

    APACHE 流量控制及连接数限制.

    - 使用`limitipconn_module`模块限制每个IP地址的最大并发连接数: ```conf MaxConnPerIP 3 # 每个IP地址的最大并发连接数为3 ``` #### 注意事项 - 确保在执行任何更改之前备份您的`httpd.conf`文件。...

    apache并发连接查看

    ### Apache并发连接查看知识点详解 #### 一、引言 在服务器运维与管理过程中,了解Apache服务器的并发连接情况对于评估服务器性能、优化资源分配至关重要。通过查看Apache并发链接,我们可以直观地了解到Apache的...

    设置Apache最大连接数

    特别是在高并发场景下,合理设置Apache的最大连接数(即`MaxClients`参数),能够显著提升服务器响应速度与承载能力。 #### 知识点二:`MaxClients`参数详解 - **定义**:`MaxClients`参数用于定义Apache服务器能...

    Apache限制IP并发数和流量控制的方法

    通过上述配置,Apache将能够有效地管理和限制特定IP地址的并发连接数和流量,从而保护服务器资源,防止恶意攻击或过度使用。请注意,这些配置需要根据实际需求和服务器性能进行调整,以达到最佳的平衡点。在生产环境...

    Apache中配置最大并发用户数 tcp连接设置.docx

    Apache 中配置最大并发用户数 TCP 连接设置 Apache 是一个功能强大且灵活的 Web 服务器,可以根据不同的需求进行配置和优化。本文主要介绍如何配置 Apache 的最大并发用户数和 TCP 连接设置,以提高 Web 服务器的...

    Linux下apache如何限制并发连接和下载速度

    这两个模块是非官方的Apache模块,提供了对同一IP地址的并发连接数和下载速度的限制。 首先,我们需要下载并安装这两个模块。可以通过wget命令从指定的URL获取源代码包,例如: ``` wget ...

    Linux下Apache并发连接数和带宽控制.pdf

    这两个模块分别用于控制并发连接数和带宽使用,以确保服务器的稳定运行。 1. **mod_limitipconn**: mod_limitipconn模块允许管理员限制每个IP地址同时连接到服务器特定目录的并发连接数量。这对于防止恶意用户或...

    查看apache连接的连接并发数[参照].pdf

    这意味着Apache将启动10个初始进程,保持10到15个空闲进程,最大并发连接数为2000,每个进程处理最多10000个请求。 要查看当前Apache服务器的连接并发数,可以使用Linux的`ps`命令,结合`grep`和`wc -l`来统计`...

    请问有什么软件能测试网站的最大并发连接数吗.zip我告诉你4款压测软件

    在测试网站的最大并发连接数时,你需要关注以下几点: - **并发用户数**: 模拟多少个用户同时访问网站。 - **响应时间**: 在高并发下,服务器处理请求的速度。 - **吞吐量**: 单位时间内服务器能处理的请求数量。 - ...

    查看Apache并发请求数及其TCP连接状态.pdf

    - 在Apache的配置文件`httpd.conf`中,`MaxClients`指令定义了Apache可以同时处理的最大连接数。对比`netstat`命令的输出和`MaxClients`设置,可以帮助识别是否需要调整该配置以应对高负载。 3. **进程数**: - ...

    增加连接数限制个数

    在IT行业中,网络连接数限制是个关键的系统配置参数,特别是在服务器端,它决定了系统同时可以处理多少客户端的连接请求。"增加连接数限制个数"这个话题涉及到网络编程、系统资源管理和性能优化等多个领域。这里我们...

    nginx与apache限制ip并发访问 限制ip连接的设置方法

    完成以上配置后,Apache服务器将限制特定IP地址的并发连接数,从而保护服务器免受恶意或过量请求的影响。 总结来说,Nginx和Apache都提供了对IP并发访问的控制,这有助于防止DDoS攻击、滥用服务以及优化服务器资源...

    ApacheBench压力并发测试

    并发测试是ApacheBench的核心功能,通过`-c`参数设置并发用户数,可以模拟多用户同时访问的情况,这有助于分析服务器在高并发情况下的性能表现。例如,`ab -n 1000 -c 100 http://example.com/`将发送1000个请求,...

Global site tag (gtag.js) - Google Analytics