Commit Graph

2214 Commits

Author SHA1 Message Date
Michael Vines
390af512de Permit testnets without a GPU 2018-09-26 10:38:10 -07:00
Michael Vines
2a9be901da Mark --outfile parameter as required 2018-09-26 10:38:06 -07:00
Pankaj Garg
d794fee66f Remove unused variables and imports after cherry-picking from master 2018-09-19 11:49:47 -07:00
Pankaj Garg
9b66d4d363 Read multiple entries in write stage (#1259)
- Also use rayon to parallelize to_blobs() to maximize CPU usage
2018-09-19 11:49:47 -07:00
Pankaj Garg
bff8f2614b Move entry->blob creation out of write stage (#1257)
- The write stage will output vector of entries
- Broadcast stage will create blobs out of the entries
- Helps reduce MIPS requirements for write stage
2018-09-19 11:49:47 -07:00
Pankaj Garg
8f0648e8fc Move register_entry_id() call out of write stage (#1253)
* Move register_entry_id() call out of write stage

- Write stage is MIPS intensive and has become a bottleneck for
  TPU pipeline
- This will reduce the MIPS requirements for the stage

* Fix rust format issues
2018-09-19 11:49:47 -07:00
Michael Vines
d81eaf69db Update fetch-perf-libs.sh v0.8.1 2018-09-17 11:54:45 -07:00
Michael Vines
b5935a3830 cargo fmt 2018-09-14 20:30:04 -07:00
Michael Vines
c1b07d0f21 Upgrade rust stable to 1.29 2018-09-14 20:30:04 -07:00
Michael Vines
a1579b5a47 Remove large-network test, it's ignored anyway 2018-09-14 20:11:46 -07:00
Rob Walker
77949a4be6 cherry pick readme update v0.8.0 2018-09-13 19:19:48 -07:00
sakridge
af58940964 Fix missing recycle in recv_from (#1205)
In the error case that i>0 (we have blobs to send)
we break out of the loop and do not push the allocated r
to the v array. We should recycle this blob, otherwise it
will be dropped.
v0.8.0-rc.0 v0.8.0-rc.2
2018-09-13 10:27:24 -07:00
Rob Walker
21963b8c82 fix "leak" in Blob::recv_from (#1198)
* fix "leak" in Blob::recv_from

fixes #1199
2018-09-13 10:27:24 -07:00
Rob Walker
b52230097e groom Fullnode's new_with_bank() to match new() more v0.8.0-rc.1 2018-09-12 09:24:42 -07:00
Rob Walker
a8fdb8a5a7 use a single BlobRecycler per fullnode 2018-09-11 16:56:54 -07:00
sakridge
297f859631 Change '>=' back to '>' to fix recycling of blobs/packets (#1192)
Recycler will have a strong ref to the item so it will be at
least 1, >= will always prevent recycling.
2018-09-11 16:52:45 -07:00
Pankaj Garg
5d19b799af Fix snap configuration for netstat daemon (#1190)
- Also increased the frequency at which the stats are sent
- Fixed file permissions for snapcraft.yaml
2018-09-11 14:49:05 -07:00
Michael Vines
af3eb5a16c .sh 2018-09-11 11:29:49 -07:00
Rob Walker
b313b7f6f9 Revert "move rpc_server to drop() semantics instead of having its own thread"
This reverts commit 40aa0654fa.
2018-09-10 22:48:33 -07:00
Rob Walker
016ee36808 remove -x 2018-09-10 21:40:14 -07:00
Rob Walker
c3fc98c48f use gossip to find the leader for every airdrop request 2018-09-10 21:29:45 -07:00
Rob Walker
40aa0654fa move rpc_server to drop() semantics instead of having its own thread 2018-09-10 20:25:53 -07:00
Michael Vines
bace2880d0 Correct spelling 2018-09-10 19:58:21 -07:00
sakridge
9d80eefb81 Log the number of accounts each 250k txes (#1178) 2018-09-10 17:40:00 -07:00
Pankaj Garg
1c17c6dd2b Report UDP network statistics (#1176)
* Report UDP network statistics

Fixes #1093

* Address review comments

* Address additional review comments

* Fix shellcheck errors
2018-09-10 15:52:08 -07:00
Michael Vines
2be0dbddbb Correct spelling 2018-09-10 13:48:43 -07:00
Rob Walker
a91b785ba5 move fullnode trace generation into crdt 2018-09-10 13:47:57 -07:00
Tyera Eulberg
0ef05de889 Add sleep to prevent spinning thread 2018-09-10 12:50:28 -07:00
Greg Fitzgerald
a093d5c809 Fix erasure build 2018-09-10 11:40:26 -06:00
Greg Fitzgerald
fc64e1853c Initialize Window, not SharedWindow
Wrap with Arc<RwLock>> when/if needed, no earlier.
2018-09-10 11:40:26 -06:00
Greg Fitzgerald
7f669094de Split window into two modules 2018-09-10 11:40:26 -06:00
Greg Fitzgerald
5025d89c88 Inline window method implementations 2018-09-10 11:40:26 -06:00
Greg Fitzgerald
2b44c4504a Use WindowUtil for more idiomatic code 2018-09-10 11:40:26 -06:00
Greg Fitzgerald
d2c9beb843 Add a trait to pretend Window is an object 2018-09-10 11:40:26 -06:00
Michael Vines
9e6d3bf532 Correct spelling 2018-09-10 09:29:01 -07:00
anatoly yakovenko
a89b611e9e comments (#1165) 2018-09-09 07:07:38 -07:00
Michael Vines
ebcac3c2d1 Use a common solana user on all testnet instances 2018-09-08 22:34:26 -07:00
Michael Vines
7029e4395c Fix OOM reporting 2018-09-08 18:57:31 -07:00
Michael Vines
5afcdcbbe6 More log grooming 2018-09-08 14:16:34 -07:00
Michael Vines
3840b4b516 Groom log output 2018-09-08 14:10:18 -07:00
Michael Vines
7aeb6d642b Display log file 2018-09-08 13:59:45 -07:00
Michael Vines
1d6c4aacae Retry rsync a couple times before failing 2018-09-08 13:59:45 -07:00
Michael Vines
9f5c86e60c Install earlyoom at gce instance startup 2018-09-08 13:59:45 -07:00
Michael Vines
9f413fd656 Establish net/scripts/... for better scoping 2018-09-08 13:59:45 -07:00
Rob Walker
97c3125a78 improve localnet-sanity's robustness (#1160)
* fix poll_gossip_for_leader() loop to actually wait
         for 30 seconds
    * reduce reuseaddr use to only when necessary,
         try to avoid already bound sockets
    * move nat.rs to netutil.rs
    * add gossip tracing to thin_client and bench-tps
2018-09-09 04:50:43 +09:00
Michael Vines
a77aca75b2 Add NO_VALIDATOR_SANITY back 2018-09-07 22:37:05 -07:00
Rob Walker
96bfd9478b make all the nodes have a pretty seq id (#1159) 2018-09-08 14:18:18 +09:00
Michael Vines
e8206cb2d4 Echo the network address before entering a quiet polling loop 2018-09-07 21:20:00 -07:00
Michael Vines
c3af0d9d25 Improve client.log 2018-09-07 21:20:00 -07:00
Michael Vines
932c994dc9 Use new bench-tps command-line args 2018-09-07 21:20:00 -07:00