Red Hat Training

A Red Hat training course is available for Red Hat Ceph Storage

2.4. Civetweb 配置选项

以下 Civetweb 配置选项可以传递到 RADOS 网关的 Ceph 配置文件中的嵌入式 Web 服务器:每个选项都有一个默认值,如果没有指定值,则默认值为空。

选项描述默认

access_log_file

用于访问日志的文件的路径。完整路径或相对于当前工作目录的相对路径。如果不存在(默认),则不会记录访问权限。

error_log_file

错误日志的文件路径。完整路径或相对于当前工作目录的相对路径。如果缺少 (默认),则不会记录错误.

num_threads

worker 线程数量。Civetweb 在一个单独的线程中处理每个传入的连接。因此,此选项的值实际上就是 Civetweb 可以处理的并发 HTTP 连接数。

512

request_timeout_ms

网络读取和网络写入操作的超时,以毫秒为单位。如果客户端计划保持长时间的连接,可以增加这个值或(更好)使用 keep-alive 消息。

30000

重要

如果设置 num_threads,它将覆盖 rgw_thread_pool_size。因此,可以将两者都设置为相同的值,或者仅设置 rgw_thread_pool_size 且不设置 num_threads。默认情况下,ceph -ansible 将两个变量都设为 512

以下是设置了其中一些选项的 /etc/ceph/ceph.conf 文件示例:

...

[client.rgw.node1]
rgw frontends = civetweb request_timeout_ms=30000 error_log_file=/var/log/radosgw/civetweb.error.log access_log_file=/var/log/radosgw/civetweb.access.log