Translations:ReleaseNotes/Liberty/7/zh-hans


 * 通过设置一个大于0的整数值，允许部署一个以上的、每个磁盘一个object服务(object-servers-per-disk)，通过在[DEFAULT]中的"servers_per_port"配置，设置object-server或者复制服务的配置. 这个整数配置决定了有多少个不同的object-server的workers，响应一个唯一的本地ring里的port. 在这种模式下，父级的swift-object-server进程继续使用原有用户执行(例如，如果需要low-port绑定是必须的，使用root用户). 它会绑定所有在ring定义的ports. 之后，为每一个监听socket分离出一个指定数量的workers. 子级别的，每个port服务，放弃权限并且表现出object-server的workers固有状态，但是一个唯一的例外：ring在每个磁盘拥有唯一ports，object-servers仅仅为一个磁盘响应请求. 父进程检测到死掉的服务并且重启他们(拥有正确监听socket). 当发现一个更新的ring文件后，它启动丢失的服务，并且在服务中加载一个新的port，并且当他们的接口在ring里找不到的时候，杀掉不相关的服务. ring文件启动是在每个object-server配置中由"ring_check_interval"参数进行配置(默认15秒). 在测试中，部署的配置是更低的请求延时(配置为3秒)，优化了每秒的请求，与存在的"workers"配置相比较，隔离速度慢的磁盘IO请求. 如果使用这个配置，每个设备必须要加入到ring中，并且使用一个不同的port.