manualtest/dbstress: disable block cache and buffer pool by default
diff --git a/manualtest/dbstress/main.go b/manualtest/dbstress/main.go
index 564beb5..c0a566b 100644
--- a/manualtest/dbstress/main.go
+++ b/manualtest/dbstress/main.go
@@ -34,12 +34,13 @@
 	numKeys                = arrayInt{100000, 1332, 531, 1234, 9553, 1024, 35743}
 	httpProf               = "127.0.0.1:5454"
 	enableBlockCache       = false
-	noCompression          = false
+	enableCompression      = false
+	enableBufferPool       = false
 
 	wg         = new(sync.WaitGroup)
 	done, fail uint32
 
-	bpool = util.NewBufferPool(opt.DefaultBlockSize + 128)
+	bpool *util.BufferPool
 )
 
 type arrayInt []int
@@ -77,9 +78,9 @@
 	flag.IntVar(&dataLen, "datalen", dataLen, "data length")
 	flag.Var(&numKeys, "numkeys", "num keys")
 	flag.StringVar(&httpProf, "httpprof", httpProf, "http pprof listen addr")
+	flag.BoolVar(&enableBufferPool, "enablebufferpool", enableBufferPool, "enable buffer pool")
 	flag.BoolVar(&enableBlockCache, "enableblockcache", enableBlockCache, "enable block cache")
-	flag.BoolVar(&noCompression, "nocompression", noCompression, "disable block compression")
-
+	flag.BoolVar(&enableCompression, "enablecompression", enableCompression, "enable block compression")
 }
 
 func randomData(dst []byte, ns, prefix byte, i uint32) []byte {
@@ -316,6 +317,10 @@
 func main() {
 	flag.Parse()
 
+	if enableBufferPool {
+		bpool = util.NewBufferPool(opt.DefaultBlockSize + 128)
+	}
+
 	log.Printf("Test DB stored at %q", dbPath)
 	if httpProf != "" {
 		log.Printf("HTTP pprof listening at %q", httpProf)
@@ -358,11 +363,13 @@
 	}
 	o := &opt.Options{
 		OpenFilesCacheCapacity: openFilesCacheCapacity,
+		DisableBufferPool:      !enableBufferPool,
 		DisableBlockCache:      !enableBlockCache,
 		ErrorIfExist:           true,
+		Compression:            opt.NoCompression,
 	}
-	if noCompression {
-		o.Compression = opt.NoCompression
+	if enableCompression {
+		o.Compression = opt.DefaultCompression
 	}
 
 	db, err := leveldb.Open(stor, o)