diff options
| author | chrislusf <chris.lu@gmail.com> | 2015-03-27 16:34:58 -0700 |
|---|---|---|
| committer | chrislusf <chris.lu@gmail.com> | 2015-03-27 16:34:58 -0700 |
| commit | 020ba6c9a85efd9f2bf5f3c7ce96b38857f2128e (patch) | |
| tree | 2304a6f6460dd3cc80249cc6877c422e1c951d5d /go/weed/server.go | |
| parent | add99ed57efb52416ee8931fa5a67e706ce089a2 (diff) | |
| download | seaweedfs-020ba6c9a85efd9f2bf5f3c7ce96b38857f2128e.tar.xz seaweedfs-020ba6c9a85efd9f2bf5f3c7ce96b38857f2128e.zip | |
add leveldb support for needle map
This supposedly should reduce memory consumption. However, for tests
with millions of, this shows consuming more memories. Need to see
whether this will work out. If not, later boltdb will be tested.
Diffstat (limited to 'go/weed/server.go')
| -rw-r--r-- | go/weed/server.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/go/weed/server.go b/go/weed/server.go index 48612a27b..71346de0a 100644 --- a/go/weed/server.go +++ b/go/weed/server.go @@ -68,6 +68,7 @@ var ( volumeDataFolders = cmdServer.Flag.String("dir", os.TempDir(), "directories to store data files. dir[,dir]...") volumeMaxDataVolumeCounts = cmdServer.Flag.String("volume.max", "7", "maximum numbers of volumes, count[,count]...") volumePulse = cmdServer.Flag.Int("pulseSeconds", 5, "number of seconds between heartbeats") + volumeUseLevelDb = cmdServer.Flag.Bool("volume.leveldb", false, "Change to leveldb mode to save memory with reduced performance of read and write.") volumeFixJpgOrientation = cmdServer.Flag.Bool("volume.images.fix.orientation", true, "Adjust jpg orientation when uploading.") isStartingFiler = cmdServer.Flag.Bool("filer", false, "whether to start filer") @@ -235,6 +236,7 @@ func runServer(cmd *Command, args []string) bool { volumeServer := weed_server.NewVolumeServer(volumeMux, publicVolumeMux, *serverIp, *volumePort, *serverPublicUrl, folders, maxCounts, + *volumeUseLevelDb, *serverIp+":"+strconv.Itoa(*masterPort), *volumePulse, *serverDataCenter, *serverRack, serverWhiteList, *volumeFixJpgOrientation, ) |
