Name previously unnamed thread pool threads (#104)
Several rayon and tokio threadpools did not have names; give them names to make tracking them in debug tools easier
This commit is contained in:
parent
54b44a382f
commit
d0cb5e273a
|
@ -173,7 +173,11 @@ pub fn ip_echo_server(
|
|||
) -> IpEchoServer {
|
||||
tcp_listener.set_nonblocking(true).unwrap();
|
||||
|
||||
let runtime = Runtime::new().expect("Failed to create Runtime");
|
||||
let runtime = tokio::runtime::Builder::new_multi_thread()
|
||||
.thread_name("solIpEchoSrvrRt")
|
||||
.enable_all()
|
||||
.build()
|
||||
.expect("new tokio runtime");
|
||||
runtime.spawn(run_echo_server(tcp_listener, shred_version));
|
||||
runtime
|
||||
}
|
||||
|
|
|
@ -1483,7 +1483,10 @@ impl Bank {
|
|||
let epoch = self.epoch();
|
||||
let slot = self.slot();
|
||||
let (thread_pool, thread_pool_time) = measure!(
|
||||
ThreadPoolBuilder::new().build().unwrap(),
|
||||
ThreadPoolBuilder::new()
|
||||
.thread_name(|i| format!("solBnkNewEpch{i:02}"))
|
||||
.build()
|
||||
.expect("new rayon threadpool"),
|
||||
"thread_pool_creation",
|
||||
);
|
||||
|
||||
|
|
|
@ -418,9 +418,10 @@ impl SnapshotStorageRebuilder {
|
|||
/// Builds thread pool to rebuild with
|
||||
fn build_thread_pool(&self) -> ThreadPool {
|
||||
ThreadPoolBuilder::default()
|
||||
.thread_name(|i| format!("solRbuildSnap{i:02}"))
|
||||
.num_threads(self.num_threads)
|
||||
.build()
|
||||
.unwrap()
|
||||
.expect("new rayon threadpool")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -816,7 +816,11 @@ pub async fn connect(ledger_path: &Path) -> std::result::Result<gen_client::Clie
|
|||
}
|
||||
|
||||
pub fn runtime() -> Runtime {
|
||||
Runtime::new().expect("new tokio runtime")
|
||||
tokio::runtime::Builder::new_multi_thread()
|
||||
.thread_name("solAdminRpcRt")
|
||||
.enable_all()
|
||||
.build()
|
||||
.expect("new tokio runtime")
|
||||
}
|
||||
|
||||
#[derive(Default, Deserialize, Clone)]
|
||||
|
|
Loading…
Reference in New Issue