本章节中所述的限制为以 Novell 或客户所做性能测试为基础而提出的建议,并非硬性限制。这些建议只是近似值。在具备高度动态特性的系统中,最好在构建系统时预留一定缓冲空间,为系统扩展留下余地。
除非另行指明,否则收集器管理器限制假设系统配置如下: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-3 报告性能参数
属性 |
限制 |
注释 |
---|---|---|
已保存报告的最大数量 |
200 |
|
同时运行的报告的最大数量 |
3 |
该限制假设在执行数据收集或其他任务时未充分利用服务器。 |
除非另行指定,否则,操作 EPS 限制假设每个规则配有一项操作。
表 2-4 操作性能数据
操作 |
每个操作的 EPS |
---|---|
Sentinel 链接 |
300 |
记录到文件 |
30 - 50 |
发送电子邮件 |
40 |
记录到 Syslog |
5 - 10 |
执行脚本 |
5 - 10 |
如果系统中有较多事件源(例如,超过 75 个),其中大部分事件源使用“文件连接器”,且将偏移设置为文件的开头,则 SLES 打开文件限制可能与当前在系统中打开的文件数量不同。这可能会导致 Sentinel Log Manager 出现性能问题。
为了避免此问题,您可以根据已打开的文件数量,为打开文件的最大数量设置弹性和硬性限制。
请执行下列步骤以设置打开文件限制:
以 Novell 用户身份登录到系统。
查看 Sentinel (Novell) 用户打开的文件数量。
lsof | wc -l
查看硬性和弹性限制:
ulimit -Hn
ulimit -Sn
根据打开文件的数量,可以在 /etc/security/limits.conf 文件中设置文件描述符限制。例如,如果打开文件的数量为 1000 个,则可以将限制设置为 2000。
注:只有根用户可以编辑 /etc/security/limits.conf 文件。
确保根用户按照以下方式设置文件描述符限制:
novell soft nofile 2000
novell hard nofile 2000
注:可以选择设置弹性限制,但必须设置硬性限制。
保存更改。