Tôi có một máy chủ với các đặc điểm sau: https://www.soyoustart.com/it/offerte/1801sysgame05.xml
bộ vi xử lý
Intel i7-4790K
ĐẬP
32GB DDR3 1333MHz
Giao thông đường bộ
Vô hạn
Chống DDoS
bao gồm
đĩa
SSD 1x240GB
Băng thông
250 Mb/giây
Tôi đã cài đặt bản phân phối Proxmox Linux chạy bộ chứa dựa trên máy chủ Ubuntu để xử lý máy chủ trò chơi TCP thời gian thực được viết bằng C++, hiện tại đã tiếp cận khoảng 1000 người dùng trực tuyến và chúng tôi sẽ sớm tăng gấp đôi dân số hiện tại .
Vấn đề là chúng tôi đang gặp phải một "nút cổ chai" hiệu suất kỳ lạ ngay khi số lượng người dùng trực tuyến đạt ~850. Ngay khi nó quay trở lại ~800 hoặc ít hơn, nút cổ chai sẽ biến mất. Điều thực tế xảy ra là người chơi phải đợi khoảng 30 giây để được kết nối với máy chủ, trong khi những người chơi đã kết nối không gặp bất kỳ sự cố nào (không trễ, không treo, v.v.). Có vẻ như tắc nghẽn mạng hoặc giới hạn giới hạn hoặc điều gì đó tương tự từ chối các kết nối tiếp theo đến cùng một quy trình và tạo áp lực lên CPU của chúng tôi (như bạn có thể thấy từ ảnh chụp màn hình bên dưới)
Ở đây tôi đã thu thập một số biểu đồ từ NetData của chúng tôi, nơi tôi đã nhận thấy cùng một "mẫu". Các phần mềm RCU Tôi đoán là đặc biệt có ý nghĩa nhưng tôi không biết chính xác nó có nghĩa là gì.
phần mềm RCU:
sử dụng cpu/áp suất:
tần số cpu
nhiệt độ cpu
Tôi không tin rằng lỗi là do chính CPU của chúng tôi, nhưng như đã nói ở trên, có vẻ như điều gì đó liên quan đến giới hạn quy trình hoặc điều gì đó tương tự.
Bạn có bất cứ ý tưởng về những gì đang xảy ra?
CẬP NHẬT:
một biểu đồ liên quan khác