Commit Graph

28 Commits

Author SHA1 Message Date
Chris Lu
f7998f8652 merge conflicts 2015-02-07 15:35:28 -08:00
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.
2015-02-02 10:16:50 -08:00
chrislusf
7a6394378c Remove a volume server concurrent connection limit. 2014-12-04 21:22:09 -08:00
chrislusf
89fd1e4b6e Add more thread safe counters. Tighten thread synchronization. 2014-12-04 18:30:44 -08:00
Chris Lu
6c5a3d3dbf Increase performance by reusing []byte, reducing GC. 2014-11-30 21:55:53 -08:00
Chris Lu
8af4753002 Write request id to first 8 bytes of a file, instead of whole file, for
better write performance.
2014-11-28 16:34:03 -08:00
Chris Lu
179d36ba0e formatting code by: goimports -w=true . 2014-10-26 11:34:55 -07:00
wyy
4126280d55 use github.com/chrislusf instead of github.com/aszxqw 2014-09-25 16:57:22 +08:00
wyy
1cd19447e3 use github.com/aszxqw instead of code.google.com/p 2014-09-25 00:47:09 +08:00
Chris Lu
794b755f1d rename to Seaweed File System 2014-09-20 21:18:26 -07:00
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
2014-09-20 12:38:59 -07:00
Chris Lu
39b774a131 1. adding statistics reporting
2. refactor version to util package
2014-03-25 13:46:59 -07:00
Chris Lu
b1f083cb60 fix delayed deletion 2014-03-23 21:56:24 -07:00
Chris Lu
5c6a166761 better delayed deletion 2014-03-20 13:58:56 -07:00
Chris Lu
7251e357e7 enhance deletion operation 2014-03-20 13:30:34 -07:00
Chris Lu
252e553ef2 add deletion during benchmarking 2014-03-19 04:44:59 -07:00
Chris Lu
2841d59fb0 randomize the file size a little bit 2014-03-18 23:45:02 -07:00
Chris Lu
1040761ab6 avoid herding effect by double checking 2014-03-16 13:50:20 -07:00
Chris Lu
0c42c69e94 less greedy concurrency level, reducing open files 2014-03-14 01:53:47 -07:00
Chris Lu
7621b9b8a9 help content textual changes 2014-03-13 12:11:26 -07:00
Chris Lu
24cc55b444 1. increase default concurrency level
2. efficient stats collection and calculation
3. accurate error count
2014-03-12 14:10:28 -07:00
Chris Lu
054374c765 in progress, trying to make benchmark working better to reuse http
connections.
2014-03-12 10:30:57 -07:00
Chris Lu
c81f85e16d add percentage of benchmark progress
plan to release v0.48
2014-03-10 13:34:06 -07:00
Chris Lu
45757b8b55 minor output format change 2014-03-10 13:22:08 -07:00
Chris Lu
1f0a564e43 adding progress report during benchmarking 2014-03-10 13:21:21 -07:00
Chris Lu
a121453188 benchmarking writing data to a specific collection 2014-03-09 23:54:07 -07:00
Chris Lu
eac9c4d86b better benchmarking statistics 2014-03-09 23:12:05 -07:00
Chris Lu
86b17e8972 a kind of working benchmark 2014-03-09 19:42:50 -07:00