2.7 建议的限制

本章节中所述的限制为以 Novell 或客户所做性能测试为基础而提出的建议,并非硬性限制。这些建议只是近似值。在具备高度动态特性的系统中,最好在构建系统时预留一定缓冲空间,为系统扩展留下余地。

2.7.1 收集器管理器限制

除非另行指明,否则收集器管理器限制假设系统配置如下:4 个 CPU 核心,每个核心的频率为 2.2 GHz,4 GB RAM,操作系统为 SLES 11。

表 2-2 收集器管理器性能参数

属性

限制

注释

收集器管理器的最大数量

20

此限制假设每个收集器管理器都以低 EPS 运行(例如,低于 100 EPS)。当每秒事件数增长时,此限制会随之降低。

单个收集器管理器上连接器(完全利用)的最大数量

每个 CPU 核心一个,至少保留一个 CPU 核心供操作系统及其他处理程序使用

完全利用的连接器是指以该类型的连接器所能实现的最高 EPS 运行的连接器。

单个收集器管理器上收集器(完全利用)的最大数量

每个 CPU 核心一个,至少保留一个 CPU 核心供操作系统及其他处理程序使用

完全利用的收集器是指以该类型的收集器所能实现的最高 EPS 运行的收集器。

单个收集器管理器上事件源的最大数量

2000

Sentinel Log Manager 服务器的限制为 1000 或 2000,具体取决于硬件配置。如果在单个收集器管理器上已达到服务器限制,则该单个收集器管理器的整个 Sentinel 系统事件源的限制即已达到。

每个 Sentinel Log Manager 服务器实例的事件源的最大数量

2000

2.7.2 报告限制

表 2-3 报告性能参数

属性

限制

注释

已保存报告的最大数量

200

 

同时运行的报告的最大数量

3

该限制假设在执行数据收集或其他任务时未充分利用服务器。

2.7.3 操作 EPS 限制

除非另行指定,否则,操作 EPS 限制假设每个规则配有一项操作。

表 2-4 操作性能数据

操作

每个操作的 EPS

Sentinel 链接

300

记录到文件

30 - 50

发送电子邮件

40

记录到 Syslog

5 - 10

执行脚本

5 - 10

2.7.4 SLES 打开文件限制

如果系统中有较多事件源(例如,超过 75 个),其中大部分事件源使用“文件连接器”,且将偏移设置为文件的开头,则 SLES 打开文件限制可能与当前在系统中打开的文件数量不同。这可能会导致 Sentinel Log Manager 出现性能问题。

为了避免此问题,您可以根据已打开的文件数量,为打开文件的最大数量设置弹性和硬性限制。

请执行下列步骤以设置打开文件限制:

  1. 以 Novell 用户身份登录到系统。

  2. 查看 Sentinel (Novell) 用户打开的文件数量。

    lsof | wc -l
    
  3. 查看硬性和弹性限制:

    ulimit -Hn
    
    ulimit -Sn
    

    根据打开文件的数量,可以在 /etc/security/limits.conf 文件中设置文件描述符限制。例如,如果打开文件的数量为 1000 个,则可以将限制设置为 2000。

    注:只有根用户可以编辑 /etc/security/limits.conf 文件。

  4. 确保根用户按照以下方式设置文件描述符限制:

    novell soft nofile 2000
    
    novell hard nofile 2000
    

    注:可以选择设置弹性限制,但必须设置硬性限制。

  5. 保存更改。