Netutils-linux, bộ công cụ cho hiệu suất mạng

tên netutils-linux

Trong bài tiếp theo chúng ta sẽ xem xét một bộ sưu tập tiện ích được gọi là "netutils-linux". Chúng có thể được sử dụng để đơn giản hóa việc khắc phục sự cố và điều chỉnh hiệu suất mạng trên hệ thống Gnu / Linux của chúng tôi.

Những lợi nhuận này có thể là hữu ích cho các trung tâm dữ liệu và nhà cung cấp dịch vụ internet với khối lượng công việc lớn trong đỏ. Chúng tôi có thể sẽ không nhìn thấy hiệu quả đầy đủ của nó trên máy tính để bàn của mình, mặc dù bạn luôn có thể tận dụng nó. Nó hiện đang được sử dụng trong sản xuất và có thể giúp chúng tôi tiết kiệm rất nhiều thời gian với việc gỡ lỗi phần cứng và thiết lập phần mềm.

Công cụ Netutils-linux

Bộ tiện ích này sẽ giúp tự động hóa quy trình điều chỉnh hiệu suất Gnu / Linux ngay lập tức. Netutils-linux được tạo thành từ các công cụ sau:

  • đầu mạng
  • snmptop
  • irqtop
  • softirq-top
  • tỷ lệ liên kết
  • softnet-stat-top
  • thang rss
  • các tác giả
  • max-cpu-freq
  • rx-bộ đệm-tăng
  • thông tin máy chủ

Cài đặt Netutils-linux

Netutils-linux được phát triển bằng ngôn ngữ lập trình Python. Do đó và nhờ vào điều này, bạn có thể cài đặt dễ dàng bằng PIP. Trước hết trong Debian, Ubuntu và cả Linux Mint, chúng ta có thể cài đặt pip bằng cách mở một thiết bị đầu cuối (Ctrl + Alt + T). Trong đó, chúng ta sẽ viết lệnh sau:

sudo apt-get install python-pip

Sau khi cài đặt PIP, chúng ta sẽ chỉ phải thực hiện lệnh sau để cài đặt netutils-linux:

sudo pip install netutils-linux

Sử dụng Netutils-linux

Như tôi đã đề cập ở trên, Netutils-linux chứa rất nhiều tiện ích được thiết kế đặc biệt để khắc phục sự cố mạng và cũng để điều chỉnh hiệu suất mạng. Tất cả các tiện ích được phân thành ba phần:

  1. Giám sát
  2. Điều chỉnh
  3. Phần cứng và phân loại cấu hình của nó

Giám sát

Tất cả các công cụ cấp cao nhất này mà chúng ta có thể tìm thấy trong phần giám sát không yêu cầu đặc quyền root. Chúng tôi sẽ có thể sử dụng chúng như một người dùng bình thường mà không gặp bất kỳ vấn đề gì.

đầu mạng

netutils-linux mạng-top

Tiện ích này sẽ cho phép chúng tôi giám sát ngắt, thống kê xử lý mạng cho các thiết bị và cả CPU. Để chạy tiện ích này, chúng ta chỉ cần chạy trong terminal (Ctrl + Alt + T):

network-top

snmptop

netutils-linux snmptop

Là một trình xem gói cơ bản de / proc / net / smmp. Để thực thi tiện ích này, chúng ta sẽ chỉ phải thực hiện lệnh sau:

snmptop

irqtop

netutils-linux irqtop

Tiện ích này sẽ cho chúng ta thấy một cách đơn giản tỷ lệ ngắt dựa trên tệp / proc / ngắt của hệ thống Gnu / Linux của chúng tôi. Đừng quên rằng chúng ta sẽ có thể thực thi tiện ích này chỉ bằng cách sử dụng lệnh:

irqtop

softirq-top

netutils-linux softirq-top

Lệnh này sẽ hiển thị cho chúng ta tốc độ truyền và nhận gói tin dựa trên tệp / proc / softirqs. Để sử dụng lệnh này, chúng ta sẽ chỉ phải thực thi trong terminal (Ctrl + Alt + T):

softirq-top

tỷ lệ liên kết

tỷ lệ liên kết netutils-linux

Khi thực hiện công cụ này, nó sẽ cho chúng ta thấy bao nhiêu gói / byte một giao diện mạng nhận / truyền và có bao nhiêu lỗi xảy ra dựa trên các tệp / sys / class / net / XXX / Statistics / YYY. Để sử dụng lệnh này, chúng ta chỉ cần viết trong terminal (Ctrl + Alt + T):

link-rate

softnet-stat-top

netutils-linux softnet-stat-top

Hiển thị nhiều thống kê về việc xử lý các gói tin của CPU trên hệ thống Gnu / Linux của chúng tôi. Chúng ta chỉ cần gõ vào terminal (Ctrl + Alt + T) như sau để nhận được kết quả:

softnet-stat-top

Điều chỉnh

Để chạy các công cụ này, chúng ta sẽ phải sử dụng chúng dưới dạng root hoặc với sudo.

thang rss

Tự động đặt smp_affinity_list cho IRQ của hàng đợi NIC rx / tx thường hoạt động trên CPU0. Nó cũng hỗ trợ chia tỷ lệ gấp đôi / bốn cho các hệ thống đa xử lý.

sudo rss-ladder enp10s0 0

các tác giả

Cho phép RPS trên tất cả các CPU có sẵn của nút NUMA cục bộ cho tất cả các hàng đợi NIC rx. Nó cũng cần được làm rõ rằng nó là một công cụ tốt cho các card mạng giá rẻ.

sudo autorps enp10s0

max-cpu-freq

Tiện ích này đặt thang đo hiệu suất CPU. Bạn cũng sẽ đặt giá trị tỷ lệ lớn nhất cho giá trị tỷ lệ nhỏ nhất. Điều này có nghĩa là chúng tôi sẽ có thể sử dụng tất cả sức mạnh của bộ vi xử lý của mình. Một điểm khác cần lưu ý là nó cũng sẽ rất hữu ích cho các hệ thống nhạy cảm với độ trễ.

sudo maximize-cpu-freq

rx-bộ đệm-tăng

Tiện ích này tìm và đặt giá trị cần thiết tránh bị mất hoặc thiếu các gói trong khi vẫn duy trì độ trễ thấp.

Phần cứng và phân loại cấu hình của nó

thông tin máy chủ

netutils-linux máy chủ-thông tin-show

Tiện ích này là tương tự như lệnh lshw. Chúng ta có thể sử dụng nó bằng cách gõ vào terminal (Ctrl + Alt + T):

sudo server-info show

netutils-linux máy chủ-thông tin-show

Tiện ích thông tin máy chủ cũng vậy có thể phân loại phần cứng Ngoài tất cả các đặc điểm của nó trên thang điểm từ 1 đến 10. Ngoài việc truy cập phân loại này, chúng ta có thể thực hiện điều đó đơn giản bằng cách gõ vào thiết bị đầu cuối (Ctrl + Alt + T):

sudo server-info rate

Ai muốn tìm hiểu thêm về bộ công cụ này trên trang GitHub của dự án. Ở đó bạn sẽ tìm thấy một mô tả chi tiết hơn về chúng.

Gỡ cài đặt netutils-linux

Để loại bỏ nhóm ứng dụng này khỏi hệ thống của chúng tôi, chúng tôi chỉ cần mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết vào đó:

sudo pip uninstall netutils-linux

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.