Điểm:0

Rất nhiều yêu cầu GET đáng ngờ làm quá tải CPU của tôi

lá cờ gb

Tôi có một dịch vụ nhỏ giọt DigitalOcean lưu trữ một trang web nhỏ hầu như không có lưu lượng truy cập. Hôm qua, tôi nhận được thông báo rằng CPU của tôi đã trên 95%. Thông thường nó chạy từ 1% đến 5%. Trong biểu đồ "băng thông" trên bảng điều khiển DigitalOcean của tôi, lưu lượng truy cập ra đột ngột tăng lên rất nhiều như trong ảnh chụp màn hình này:

Lưu lượng truy cập đi

Lưu lượng truy cập ra bên ngoài có nghĩa là máy chủ của tôi đang gửi yêu cầu ra bên ngoài, đúng không?

Tôi đã đăng nhập qua SSH để kiểm tra xem chuyện gì đang xảy ra và sử dụng lệnh sau:

sudo tcpdump -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'

Tôi thấy rất nhiều yêu cầu GET đáng ngờ, ví dụ:

NHẬN http://www.youcha.net/?fmfp0cslczu HTTP/1.1
Chủ nhà: www.youcha.net
Chấp nhận: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
tác nhân người dùng: Baiduspider-image+(+http://www.baidu.com/search/spider.htm)
Chấp nhận mã hóa: gzip, deflate, br
Ngôn ngữ chấp nhận: zh-HK,zh;q=0.9,en;q=0.8,zh-CN;q=0.7,en-US;q=0.6
Kiểm soát bộ đệm: max-age=0
Kết nối: giữ nguyên

NHẬN https://www.06681.com/mhgg?d2i6luc5eo8 HTTP/1.1
Máy chủ: www.06681.com
Chấp nhận: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
tác nhân người dùng: Baiduspider-image+(+http://www.baidu.com/search/spider.htm)
Chấp nhận mã hóa: gzip, deflate, br
Ngôn ngữ chấp nhận: zh-HK,zh;q=0.9,en;q=0.8,zh-CN;q=0.7,en-US;q=0.6
Kiểm soát bộ đệm: max-age=0
Kết nối: giữ nguyên

Đó có phải là nguyên nhân khiến CPU chạy cao không? Tôi có thể chỉ cần tạo lại một giọt nước mới nhưng tôi thực sự muốn biết nguồn gốc của vấn đề này và cách khắc phục để nó không xảy ra lần nữa trong tương lai. Bạn có ý tưởng về vấn đề ở đây là gì không?

Điểm:0
lá cờ ph

Bạn chạy loại ứng dụng nào? Máy chủ web? Bạn có ngăn xếp nào?

Bạn có làm theo các đề xuất thiết lập ban đầu của Ubuntu tại DO Community Tutorials không?

Nikita Kipriyanov avatar
lá cờ za
Điều này không trả lời câu hỏi.Rõ ràng là câu hỏi có thể bỏ lỡ một số thông tin; khi bạn trở thành thành viên được chấp nhận nhiều hơn của cộng đồng, bạn sẽ có thể sử dụng *nhận xét* để yêu cầu làm rõ câu hỏi. Trả lời không đúng chỗ yêu cầu làm rõ; đây là câu trả lời, giải thích các bước cần thực hiện để giải quyết vấn đề được mô tả. [Đây](https://serverfault.com/help/how-to-answer) là những gợi ý về cách viết câu trả lời hay.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.