Chris Lu
44d8e35988
add listener for volumd id location for benchmark tool
6 years ago
Chris Lu
4ce6586710
use local random generator to avoid global lock
8 years ago
霍晓栋
1f63094542
refactor Volume Assign function
9 years ago
Chris Lu
5ce6bbf076
directory structure change to work with glide
glide has its own requirements. My previous workaround caused me some
code checkin errors. Need to fix this.
9 years ago
chrislusf
32ba7fc6c0
Fix a possible index out of range error. Remove unnecessary caching.
10 years ago
Stuart P. Bentley
1a194a578c
More consistency with SeaweedFS name
Among the changes, this replaces a couple instances of "Seaweed File System"
with "SeaweedFS", for the same reason that nobody says "Mongo Data Base".
10 years ago
Stuart P. Bentley
f0c2a2dcb3
Change all chrislusf/weed-fs links to point to chrislu/seaweedfs
10 years ago
chrislusf
b07d81fb08
follow golint suggestions
10 years ago
Chris Lu
f7998f8652
merge conflicts
10 years ago
chrislusf
cc724305b6
Using Url instead of PublicUrl for volume server
Originally there are only url(ip + port), and publicUrl. Because ip was
used to listen for http service, it has less flexibility and volume
server has to be accessed via publicUrl.
Recently we added ip.bind, for binding http service.
With this change, url can be used to connect to volume servers. And
publicUrl becomes a free style piece of url information, it does not
even need to be unique.
10 years ago
Brian McQueen
d56c748fa8
switch it back to chris's repo
10 years ago
Brian McQueen
c0dfdf4392
switch to my forked repo
10 years ago
chrislusf
7a6394378c
Remove a volume server concurrent connection limit.
10 years ago
chrislusf
89fd1e4b6e
Add more thread safe counters. Tighten thread synchronization.
10 years ago
Chris Lu
6c5a3d3dbf
Increase performance by reusing []byte, reducing GC.
10 years ago
Chris Lu
8af4753002
Write request id to first 8 bytes of a file, instead of whole file, for
better write performance.
10 years ago
Chris Lu
179d36ba0e
formatting code by: goimports -w=true .
10 years ago
wyy
4126280d55
use github.com/chrislusf instead of github.com/aszxqw
10 years ago
wyy
1cd19447e3
use github.com/aszxqw instead of code.google.com/p
10 years ago
Chris Lu
794b755f1d
rename to Seaweed File System
10 years ago
Chris Lu
b9aee2defb
add TTL support
The volume TTL and file TTL are not necessarily the same. as long as
file TTL is smaller than volume TTL, it'll be fine.
volume TTL is used when assigning file id, e.g.
http://.../dir/assign?ttl=3h
file TTL is used when uploading
10 years ago
Chris Lu
39b774a131
1. adding statistics reporting
2. refactor version to util package
11 years ago
Chris Lu
b1f083cb60
fix delayed deletion
11 years ago
Chris Lu
5c6a166761
better delayed deletion
11 years ago
Chris Lu
7251e357e7
enhance deletion operation
11 years ago
Chris Lu
252e553ef2
add deletion during benchmarking
11 years ago
Chris Lu
2841d59fb0
randomize the file size a little bit
11 years ago
Chris Lu
1040761ab6
avoid herding effect by double checking
11 years ago
Chris Lu
0c42c69e94
less greedy concurrency level, reducing open files
11 years ago
Chris Lu
7621b9b8a9
help content textual changes
11 years ago
Chris Lu
24cc55b444
1. increase default concurrency level
2. efficient stats collection and calculation
3. accurate error count
11 years ago
Chris Lu
054374c765
in progress, trying to make benchmark working better to reuse http
connections.
11 years ago
Chris Lu
c81f85e16d
add percentage of benchmark progress
plan to release v0.48
11 years ago
Chris Lu
45757b8b55
minor output format change
11 years ago
Chris Lu
1f0a564e43
adding progress report during benchmarking
11 years ago
Chris Lu
a121453188
benchmarking writing data to a specific collection
11 years ago
Chris Lu
eac9c4d86b
better benchmarking statistics
11 years ago
Chris Lu
86b17e8972
a kind of working benchmark
11 years ago