小编and*_*szs的帖子

ServerLimit、MaxClients、MaxRequestsPerChild 指令的最佳值

我正在运行一个流量密集的网站,其中包含大量动态内容,主要是用户生成的。

该服务器是专用服务器,共有 4 个 Intel(R) Xeon(R) CPU X3210 @ 2.13GHz 处理器。我需要知道 ServerLimit 和 MaxClients apache 指令的最佳值,考虑到服务器有 4GB 的 RAM 并且 MySQL 数据库在单独的服务器上运行。该面板是带有 CentOS 的 DirectAdmin。

下面是我当前的指令,但在超过 5k 用户的高峰时段,注意到一个重要的延迟 - 这不完全是 MySQL 的错,因为页面似乎生成得很快(我实现了一个页面生成时间计数器),但是有很长的时间连接延迟,直到页面开始响应并发送到浏览器。

<IfModule prefork.c>
    StartServers     800
    MinSpareServers   20
    MaxSpareServers   60
    ServerLimit      900
    MaxClients       900
    MaxRequestsPerChild  2000
</IfModule>
Timeout 90
KeepAlive On
KeepAliveTimeout 5
Run Code Online (Sandbox Code Playgroud)

我应该提到使用 top 命令监控服务器,CPU 使用率在高峰时段永远不会超过 20% ~ 30%。MySQL 服务器当时也有 30~50% 的使用率,我一直在努力修复慢查询,但这是一个不同的问题。我知道这不是数据库瓶颈,因为静态页面在高峰时段也需要很长时间才能加载。

任何优化这些值的提示将不胜感激,谢谢。

optimization performance apache-2.2

30
推荐指数
3
解决办法
8万
查看次数

如何自动运行ntdpdate命令?

我有几个专用服务器,出于某种原因,它们完全无法保持时间正确同步,每​​隔几天它们就会开始出现分钟数的差异。所以我必须手动打开 Putty,连接,登录,并ntpdate -u 0.ar.pool.ntp.org在每个上运行命令。

由于我无法每天都这样做,因为我很忙,所以问题究竟是如何创建某种 cron 来每天在每台服务器上自动运行此命令。我对所有服务器都有完全的 root 访问权限,他们有 CentOs 和 DirectAdmin。谢谢。-

centos time-synchronization ntpdate

7
推荐指数
2
解决办法
1063
查看次数

我可以在没有 apache 的服务器上安装 MRTG 吗?

我需要以详细的方式监控 MySQL 专用 Linux 服务器,该服务器未运行 apache,因为它专门用于数据库。是否可以在其上安装 Multi Router Traffic Grapher 并从另一台服务器对其进行监控?

如果没有,请推荐任何其他像 MRTG 一样简单易用的免费监控工具,这是一个非常好的实用程序,谢谢。

linux monitoring

1
推荐指数
1
解决办法
738
查看次数

查找和重命名删除后缀的文件

我使用下面的命令将所有文件(非递归),在截至移动_128.jpg128X160子目录。这很好用。

find . -iname '*_128.jpg' | xargs -I '{}' mv {} 128x160
Run Code Online (Sandbox Code Playgroud)

但我还需要从每个文件中删除_128后缀。另外,我必须保留我当前的xargs方法,为每个方法创建一个exec会使这个过程变得非常长。

预先感谢您的合作!

linux find rename

1
推荐指数
1
解决办法
1267
查看次数