diff options
Diffstat (limited to 'docs/configuration.md')
-rw-r--r-- | docs/configuration.md | 39 |
1 files changed, 27 insertions, 12 deletions
diff --git a/docs/configuration.md b/docs/configuration.md index 1ff0150567..b6005acac8 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -123,6 +123,21 @@ Apart from these, the following properties are also available, and may be useful </td> </tr> <tr> + <td>spark.tachyonStore.baseDir</td> + <td>System.getProperty("java.io.tmpdir")</td> + <td> + Directories of the Tachyon File System that store RDDs. The Tachyon file system's URL is set by <code>spark.tachyonStore.url</code>. + It can also be a comma-separated list of multiple directories on Tachyon file system. + </td> +</tr> +<tr> + <td>spark.tachyonStore.url</td> + <td>tachyon://localhost:19998</td> + <td> + The URL of the underlying Tachyon file system in the TachyonStore. + </td> +</tr> +<tr> <td>spark.mesos.coarse</td> <td>false</td> <td> @@ -161,13 +176,13 @@ Apart from these, the following properties are also available, and may be useful <td>spark.ui.acls.enable</td> <td>false</td> <td> - Whether spark web ui acls should are enabled. If enabled, this checks to see if the user has + Whether spark web ui acls should are enabled. If enabled, this checks to see if the user has access permissions to view the web ui. See <code>spark.ui.view.acls</code> for more details. Also note this requires the user to be known, if the user comes across as null no checks are done. Filters can be used to authenticate and set the user. </td> </tr> -<tr> +<tr> <td>spark.ui.view.acls</td> <td>Empty</td> <td> @@ -276,10 +291,10 @@ Apart from these, the following properties are also available, and may be useful <td>spark.serializer.objectStreamReset</td> <td>10000</td> <td> - When serializing using org.apache.spark.serializer.JavaSerializer, the serializer caches - objects to prevent writing redundant data, however that stops garbage collection of those - objects. By calling 'reset' you flush that info from the serializer, and allow old - objects to be collected. To turn off this periodic reset set it to a value of <= 0. + When serializing using org.apache.spark.serializer.JavaSerializer, the serializer caches + objects to prevent writing redundant data, however that stops garbage collection of those + objects. By calling 'reset' you flush that info from the serializer, and allow old + objects to be collected. To turn off this periodic reset set it to a value of <= 0. By default it will reset the serializer every 10,000 objects. </td> </tr> @@ -375,7 +390,7 @@ Apart from these, the following properties are also available, and may be useful <td>spark.akka.heartbeat.interval</td> <td>1000</td> <td> - This is set to a larger value to disable failure detector that comes inbuilt akka. It can be enabled again, if you plan to use this feature (Not recommended). A larger interval value in seconds reduces network overhead and a smaller value ( ~ 1 s) might be more informative for akka's failure detector. Tune this in combination of `spark.akka.heartbeat.pauses` and `spark.akka.failure-detector.threshold` if you need to. Only positive use case for using failure detector can be, a sensistive failure detector can help evict rogue executors really quick. However this is usually not the case as gc pauses and network lags are expected in a real spark cluster. Apart from that enabling this leads to a lot of exchanges of heart beats between nodes leading to flooding the network with those. + This is set to a larger value to disable failure detector that comes inbuilt akka. It can be enabled again, if you plan to use this feature (Not recommended). A larger interval value in seconds reduces network overhead and a smaller value ( ~ 1 s) might be more informative for akka's failure detector. Tune this in combination of `spark.akka.heartbeat.pauses` and `spark.akka.failure-detector.threshold` if you need to. Only positive use case for using failure detector can be, a sensistive failure detector can help evict rogue executors really quick. However this is usually not the case as gc pauses and network lags are expected in a real spark cluster. Apart from that enabling this leads to a lot of exchanges of heart beats between nodes leading to flooding the network with those. </td> </tr> <tr> @@ -430,7 +445,7 @@ Apart from these, the following properties are also available, and may be useful <td>spark.broadcast.blockSize</td> <td>4096</td> <td> - Size of each piece of a block in kilobytes for <code>TorrentBroadcastFactory</code>. + Size of each piece of a block in kilobytes for <code>TorrentBroadcastFactory</code>. Too large a value decreases parallelism during broadcast (makes it slower); however, if it is too small, <code>BlockManager</code> might take a performance hit. </td> </tr> @@ -555,7 +570,7 @@ Apart from these, the following properties are also available, and may be useful the driver. </td> </tr> -<tr> +<tr> <td>spark.authenticate</td> <td>false</td> <td> @@ -563,7 +578,7 @@ Apart from these, the following properties are also available, and may be useful running on Yarn. </td> </tr> -<tr> +<tr> <td>spark.authenticate.secret</td> <td>None</td> <td> @@ -571,12 +586,12 @@ Apart from these, the following properties are also available, and may be useful not running on Yarn and authentication is enabled. </td> </tr> -<tr> +<tr> <td>spark.core.connection.auth.wait.timeout</td> <td>30</td> <td> Number of seconds for the connection to wait for authentication to occur before timing - out and giving up. + out and giving up. </td> </tr> <tr> |