Red Hat Training
A Red Hat training course is available for Red Hat Ceph Storage
2.4. Civetweb 配置选项
以下 Civetweb 配置选项可以传递到 RADOS 网关的 Ceph 配置文件中的嵌入式 Web 服务器:每个选项都有一个默认值,如果没有指定值,则默认值为空。
选项 | 描述 | 默认 |
---|---|---|
| 用于访问日志的文件的路径。完整路径或相对于当前工作目录的相对路径。如果不存在(默认),则不会记录访问权限。 | 空 |
| 错误日志的文件路径。完整路径或相对于当前工作目录的相对路径。如果缺少 (默认),则不会记录错误. | 空 |
| worker 线程数量。Civetweb 在一个单独的线程中处理每个传入的连接。因此,此选项的值实际上就是 Civetweb 可以处理的并发 HTTP 连接数。 | 512 |
| 网络读取和网络写入操作的超时,以毫秒为单位。如果客户端计划保持长时间的连接,可以增加这个值或(更好)使用 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