Skip to content

Commit cebc274

Browse files
committed
Avoid excessive syscall count for prometheus stats serving
1 parent ff9176a commit cebc274

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/prometheus_peer.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ pub fn serve(psa: SocketAddr) -> crate::Result<()> {
152152

153153
std::thread::spawn(move || {
154154
for s in tcp.incoming() {
155-
if let Ok(mut s) = s {
155+
if let Ok(s) = s {
156+
let mut s = std::io::BufWriter::new(s);
156157
let stats = prometheus::default_registry().gather();
157158
let header = get_static_file_reply(None, "text/plain; version=0.0.4");
158159
let _ = s.write_all(&header[..]);

0 commit comments

Comments
 (0)