diff options
author | Lukas Larsson <[email protected]> | 2014-01-28 16:55:25 +0100 |
---|---|---|
committer | Lukas Larsson <[email protected]> | 2014-01-28 17:00:20 +0100 |
commit | e00792dc84030e6c1819e7a8b42b7454905c95b7 (patch) | |
tree | 9083e4ade98c5232133695a5e378f65845f5d166 /lib/kernel/doc/src/file.xml | |
parent | 09a700cbd27b5ac52b51c5f2d9d9c879d744cda1 (diff) | |
parent | 0b36ce01e81744f4c0b41bfe1f62b4bf5d0ece97 (diff) | |
download | otp-e00792dc84030e6c1819e7a8b42b7454905c95b7.tar.gz otp-e00792dc84030e6c1819e7a8b42b7454905c95b7.tar.bz2 otp-e00792dc84030e6c1819e7a8b42b7454905c95b7.zip |
Merge branch 'lukas/erts/sendfile_no_async_pool/OTP-11639'
* lukas/erts/sendfile_no_async_pool/OTP-11639:
erts/kernel: sendfile no longer uses async threads
Diffstat (limited to 'lib/kernel/doc/src/file.xml')
-rw-r--r-- | lib/kernel/doc/src/file.xml | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/kernel/doc/src/file.xml b/lib/kernel/doc/src/file.xml index 0a4dd3ba47..e2c4aab27a 100644 --- a/lib/kernel/doc/src/file.xml +++ b/lib/kernel/doc/src/file.xml @@ -1746,16 +1746,16 @@ <item>The chunk size used by the erlang fallback to send data. If using the fallback, this should be set to a value which comfortably fits in the systems memory. Default is 20 MB.</item> + <tag><c>use_threads</c></tag> + <item>Instruct the emulator to use the async thread pool for the + sendfile system call. This could be usefull if the OS you are running + on does not properly support non-blocking sendfile calls. Do note that + using async threads potentially makes your system volnerable to slow + client attacks. If set to true and no async threads are available, + the sendfile call will return <c>{error,einval}</c>. + Introduced in 17.0. Default is false.</item> </taglist> </p> - <p>On operating systems with thread support, it is recommended to use - async threads. See the command line flag - <c>+A</c> in <seealso marker="erts:erl">erl(1)</seealso>. If it is not - possible to use async threads for sendfile, it is recommended to use - a relatively small value for the send buffer on the socket. Otherwise - the Erlang VM might loose some of its soft realtime guarantees. - Which size to use depends on the OS/hardware and the requirements - of the application.</p> </desc> </func> <func> |