性能调优指南
运行过程中可以适当的调优参数,从而实现达到最大运行效率。
调试模式
当调试模式开启时,会输出大量日志,有可能会影响到运行,在部署模式下请关闭该选项,让 RHILEX 保持静默运行。
Ruby
app_debug_mode = false
控制台模式
当控制台开启时,会关闭本地日志记录器,更换为在控制台输出大量日志,有可能会影响到运行,在部署模式下请关闭该选项,让 RHILEX 保持静默运行。
Ruby
enable_console = false
CPU 核心数
RHILEX 能用到的 CPU 核心数,一般情况下默认为 0,表示让系统决策,如果你要限制 RHILEX 的 CPU 调用,这个值不要超过你的物理 CPU 核心个数。
Ruby
gomax_procs = 0
消息队列大小
RHILEX 内部的数据交换使用了一个 Channel 调度组。用来保证各种资源之间的互通。RHILEX 内部消息队列缓存区大小默认为 10 个槽位,每个槽位是 10240(10M)大小,全开启状态下默认直接会申请 100MB 内存来保证缓冲区性能。如果你觉得占用内存太大可以调整为 1024(1M)。
Ruby
max_queue_size = 10240
这是配置为 10240 的情况下,系统资源使用状况。推荐用 10240,除非你能精确计算出你的应用会用到多少资源。