可以处理的连接数限

Networking at Lead Sale forum drives success
Post Reply
rubinaakter
Posts: 78
Joined: Sat Dec 07, 2024 4:45 am

可以处理的连接数限

Post by rubinaakter »

将值设置得太低也是不值得的,否则,传入和传出的请求将无法以正常速度运行,或者根本会被暂停。这些文件应该仔细配置,同时要记住虚拟服务器上有多少资源,以及如何正确分配它们以优化其性能。

为了更清楚起见,我们来看一个例子。假设我们有一台 香港电话号码表
拥有 16 GB RAM 的服务器。16GB 的三分之二是 10.6GB。平均而言,Web 服务器上的一个进程消耗大约 40-60 MB 的内存。我们将 10600 除以 60 得到 176 Mb,将其四舍五入,并代入 175 的值。因此,Apache 的配置文件块应如下所示:


Image


事先做一点解释。StartServers 参数 指定服务器启动时创建的子进程数。MinSpareServers 是等待潜在请求的未使用子进程的最小数量。MaxSpareServers 相同,只是它是备用进程的最大数量。这里最重要的参数是 MaxClients ,这是第一个需要注意的参数,因为它定义了同时运行的进程的上限。

参数 MaxRequestsPerChild 值得单独提及:它设置子进程制。它对于 Apache 服务器及其库的内存泄漏非常有用。通常指定 0,因为其他值可能会导致 Web 服务器故障。

DDoS攻击
竞争对手或恶意攻击者会使用这种方法来增加特定服务器的负载,目的只有一个 - 使服务器崩溃,使用户无法访问网站。保护自己免受 DDoS 攻击的方法有很多种,但最简单的方法是关闭除三个端口之外的所有端口:



80 (HTTP) 和 443 (HTTPS) – 这些端口由您网站的访问者使用。
SSH - 由管理员使用,除非黑客知道此端口号,否则在发生 DDoS 时不会成为漏洞。因此,建议将其从标准的 22 重新分配给某个五位数字,例如 58941。


简而言之,您应该确保只有管理员已授予访问权限的端口、协议或应用程序才能访问应用程序或资源。您还应注意实施三种基本的 DDoS 保护方法:在网络边缘、使用本地清理中心以及通过将流量重定向到云。

该项目参与人数众多
一个积极且相当自然的原因——如果您的项目正在成功发展,网站访问者的增加将不可避免地导致服务器负载增加,直至出现性能问题。解决方案很简单——扩展容量,转移到更强大的 VPS。如果您有任何疑问,请联系 HostZealot 专家,我们将详细告诉您需要了解的一切。

有时高流量可能是由机器人引起的,这不会给您带来任何好处,因为会增加流量,但会消耗大量资源。要保护 VPS 免受它们的侵害,您可以使用 robots.txt 或 .htaccess 文件。

脚本无法正常运行
正如我们前面提到的,脚本之间的资源分配不合理可能会导致延迟并降低服务器速度。您可以使用 xdebug 或 xhprof 扩展来监视和调试“不正当”的脚本。您还可以结合 APC 安装 nginx。

MySQL 造成存储负载
当缓冲区中没有足够的可用空间来执行复杂进程时,服务器将引用磁盘来放置临时文件。要解决这个问题,您应该通过 my.cnf 设置文件增加为临时表 tmp_table_size 和 max_heap_table_size 分配的内存大小。

尝试将其设置为 32 MB,然后观察 Created_tmp_disk_tables 变量的行为 - 越低越好。

MySQL 造成 CPU 负载
在这种情况下,问题可能是由有问题的索引或表引起的 - 您应该检查 phpMyAdmin 中的日志和表。

邮件服务器产生负载
如果您的服务器感染了恶意软件,它就会开始向数百个不同的地址发送垃圾邮件,而这一切都是以牺牲您的服务器容量为代价的。您应该采取以下措施:

检查外发电子邮件队列。
扫描您的系统是否存在病毒和其他威胁。
将所有密码更改为更复杂的密码。
您的用户也可能故意发送大量电子邮件,因此这也值得检查。

Tar 和 gzip 创建负载
备份配置不正确可能会在最不合适的时间导致服务器负载过大。为了避免此类事故,您可以禁用或重新配置该功能,以便在网站负载最小的时段备份数据。

未知进程
最难以预测的情况是无法确定哪些进程加载了 Web 服务器。这种情况通常是由于黑客攻击而发生的,因此您需要紧急采取一切措施消除威胁并提高服务器的安全性:

检查文件系统是否有病毒;
检查日志;
将所有密码更改为更复杂的密码;
检查 VPS 是否有 shell;
更新您 VPS 上的 CMS 版本。
您还可以联系托管管理员以获得更详细的建议和帮助解决您的情况。
Post Reply