# -*- po -*-
# English translations for Groonga package.
# Copyright (C) 2009-2025 Groonga Project
# This file is distributed under the same license as the Groonga package.
# Automatically generated, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Groonga 15.0.2\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-02-21 09:46+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "Parallel execution"
msgstr "Parallel execution"

msgid "Summary"
msgstr "Summary"

msgid "Groonga executes serially by default. However, by specifying the option you can execute in parallel."
msgstr "Groonga executes serially by default. However, by specifying the option you can execute in parallel."

msgid "The next section shows you how to set up for parallel execution. Please read the notes before using this option."
msgstr "The next section shows you how to set up for parallel execution. Please read the notes before using this option."

msgid "How to use"
msgstr "How to use"

msgid "Set per Groonga command"
msgstr "Set per Groonga command"

msgid "Only works for the command to be executed."
msgstr "Only works for the command to be executed."

msgid "Specified by `--n_workers` option of Groonga command"
msgstr "Specified by `--n_workers` option of Groonga command"

msgid "Groonga command example:"
msgstr "Groonga command example:"

msgid "Set the default value"
msgstr "Set the default value"

msgid "If you set a default value, you do not need to specify it for each Groonga command. The default value is used for all Groonga commands."
msgstr "If you set a default value, you do not need to specify it for each Groonga command. The default value is used for all Groonga commands."

msgid "Specified by `--default-n-workers` option of `groonga` executable file"
msgstr "Specified by `--default-n-workers` option of `groonga` executable file"

msgid "Execution example:"
msgstr "Execution example:"

msgid "Specified by environment variable `GRN_N_WORKERS_DEFAULT`"
msgstr "Specified by environment variable `GRN_N_WORKERS_DEFAULT`"

msgid "Available Values"
msgstr "Available Values"

msgid "You can set the number of parallels. If you specify `-1` or `2` or more, it will execute in parallel."
msgstr "You can set the number of parallels. If you specify `-1` or `2` or more, it will execute in parallel."

msgid "n_workers"
msgstr "n_workers"

msgid "Behavior"
msgstr "Behavior"

msgid "When specifying ``0`` or ``1``"
msgstr "When specifying ``0`` or ``1``"

msgid "Execute in serial."
msgstr "Execute in serial."

msgid "When specifying ``2`` or more"
msgstr "When specifying ``2`` or more"

msgid "Execute in parallel with at most the specified number of threads."
msgstr "Execute in parallel with at most the specified number of threads."

msgid "When specifying ``-1``"
msgstr "When specifying ``-1``"

msgid "Execute in parallel with the threads of at most the number of CPU cores."
msgstr "Execute in parallel with the threads of at most the number of CPU cores."

msgid "Check the settings"
msgstr "Check the settings"

msgid "You can check it by the value of `n_workers` and `default_n_workers` in the {doc}`/reference/commands/status` command."
msgstr "You can check it by the value of `n_workers` and `default_n_workers` in the {doc}`/reference/commands/status` command."

msgid "`n_workers` is per Groonga command value. `default_n_workers` is the default value."
msgstr "`n_workers` is per Groonga command value. `default_n_workers` is the default value."

msgid "Notes"
msgstr "Notes"

msgid "Apache Arrow is required"
msgstr "Apache Arrow is required"

msgid "This feature requires that Apache Arrow is enabled in Groonga."
msgstr "This feature requires that Apache Arrow is enabled in Groonga."

msgid "It depends on package provider whether Apache Arrow is enabled or not."
msgstr "It depends on package provider whether Apache Arrow is enabled or not."

msgid "To check whether Apache Arrow is enabled, you can use {doc}`/reference/commands/status` command that show the result of `apache_arrow` is `true` or not."
msgstr "To check whether Apache Arrow is enabled, you can use {doc}`/reference/commands/status` command that show the result of `apache_arrow` is `true` or not."

msgid "For use as a daemon process"
msgstr "For use as a daemon process"

msgid "For example, consider using {doc}`/reference/executables/groonga-server-http` on a system with 6 CPUs."
msgstr "For example, consider using {doc}`/reference/executables/groonga-server-http` on a system with 6 CPUs."

msgid "{doc}`/reference/executables/groonga-server-http` allocates 1 thread (= 1 CPU) for each request."
msgstr "{doc}`/reference/executables/groonga-server-http` allocates 1 thread (= 1 CPU) for each request."

msgid "When the average number of concurrent connections is 6, there are no free CPU resources because 6 CPUs are already in use. All the CPU is used to process each request."
msgstr "When the average number of concurrent connections is 6, there are no free CPU resources because 6 CPUs are already in use. All the CPU is used to process each request."

msgid "When the average number of concurrent connections is 2, there are 4 free CPU resources because only 2 CPUs are already in use. When specifying `2` for `n_workers`, it uses at most 3 CPUs, including the thread for processing requests. Therefore, if two requests to Groonga process with `2` specified for `n_workers` are requested at the same time, they will use at most 6 CPUs in total and will be processed fastly by using all of the resources. When specifying greater than `2`, the degree of parallelism can be higher than the CPU resources, so it may actually slow down the execution time."
msgstr "When the average number of concurrent connections is 2, there are 4 free CPU resources because only 2 CPUs are already in use. When specifying `2` for `n_workers`, it uses at most 3 CPUs, including the thread for processing requests. Therefore, if two requests to Groonga process with `2` specified for `n_workers` are requested at the same time, they will use at most 6 CPUs in total and will be processed fastly by using all of the resources. When specifying greater than `2`, the degree of parallelism can be higher than the CPU resources, so it may actually slow down the execution time."

msgid "Parallel execution support"
msgstr "Parallel execution support"

msgid "{ref}`offline-index-construction`"
msgstr "{ref}`offline-index-construction`"

msgid "{doc}`/reference/commands/load`"
msgstr "{doc}`/reference/commands/load`"

msgid "{ref}`select <select-n-workers>`"
msgstr "{ref}`select <select-n-workers>`"
