File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
main/scala/org/apache/spark/serializer
test/scala/org/apache/spark/serializer Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,12 @@ class KryoSerializer(conf: SparkConf)
3939 with Logging
4040 with Serializable {
4141
42- private val bufferSizeMb = conf.getInt(" spark.kryoserializer.buffer.mb" , 2 )
43- private val maxBufferSizeMb = conf.getInt(" spark.kryoserializer.buffer.max.mb" , bufferSizeMb)
42+ private val bufferSize = conf.getInt(" spark.kryoserializer.buffer.mb" , 2 ) * 1024 * 1024
43+ private val maxBufferSize = conf.getInt(" spark.kryoserializer.buffer.max.mb" , 16 ) * 1024 * 1024
4444 private val referenceTracking = conf.getBoolean(" spark.kryo.referenceTracking" , true )
4545 private val registrator = conf.getOption(" spark.kryo.registrator" )
4646
47- def newKryoOutput () = new KryoOutput (bufferSizeMb * 1024 * 1024 , maxBufferSizeMb * 1024 * 1024 )
47+ def newKryoOutput () = new KryoOutput (bufferSize, math.max(bufferSize, maxBufferSize) )
4848
4949 def newKryo (): Kryo = {
5050 val instantiator = new EmptyScalaKryoInstantiator
Original file line number Diff line number Diff line change @@ -206,6 +206,7 @@ class KryoSerializerResizableOutputSuite extends FunSuite {
206206 val conf = new SparkConf (false )
207207 conf.set(" spark.serializer" , " org.apache.spark.serializer.KryoSerializer" )
208208 conf.set(" spark.kryoserializer.buffer.mb" , " 1" )
209+ conf.set(" spark.kryoserializer.buffer.max.mb" , " 1" )
209210 val sc = new SparkContext (" local" , " test" , conf)
210211 intercept[SparkException ](sc.parallelize(x).collect)
211212 LocalSparkContext .stop(sc)
You can’t perform that action at this time.
0 commit comments