Điểm:0

Tìm nguyên nhân gốc rễ cho việc truyền lại TCP

lá cờ cn

Chúng tôi có một sản phẩm dựa trên ứng dụng của bên thứ 3, chạy trên máy chủ apache được kết nối với cơ sở dữ liệu firebird (v2.5.3).

Thật không may, chúng tôi đã đến một điểm là chúng tôi đang hết thời gian chờ khi người dùng cố gắng gửi yêu cầu đến máy chủ. Khi mở devtools->tab network thì thấy packet bị drop.

Để gỡ lỗi sự cố này, chúng tôi đã ghi lại lưu lượng truy cập Wireshark trên máy chủ và chúng tôi thấy rất nhiều sự kiện truyền lại. Một số gói http được truyền đi bình thường, nhưng một số gói này đang được truyền lại và tôi nghi ngờ rằng điều này gây ra thời gian chờ.

CPU máy chủ cao (50-100%), chủ yếu là do cơ sở dữ liệu firebird. Nhà cung cấp đám mây nơi lưu trữ máy chủ không có ổ SSD và chúng tôi biết rằng đây có thể là một vấn đề.

Một điều kỳ lạ là trên bản ghi Wireshark, chúng tôi không thấy các yêu cầu http từ người dùng. Đây là cách nó tìm kiếm các gói được nhận:

nhập mô tả hình ảnh ở đây

Khi tôi cố bắt các yêu cầu từ một IP cụ thể không thành công, tôi chỉ nhận được truyền lại TCP (vì vậy tôi không thấy chính yêu cầu đó). Không chắc liệu nó có đáng kể hay không, nhưng kết nối nằm trên cổng 443. Đây là một ví dụ về giao diện của nó:

nhập mô tả hình ảnh ở đây

  1. Có thể là do cơ sở dữ liệu firebird đang bận/cpu cao, các gói http bị giảm xuống mức thấp hơn (sau 4-5 giây) ngay cả khi không đăng ký yêu cầu http trong Wireshark?

  2. Vì chúng tôi không thể thay đổi đĩa thành SSD, bạn có nghĩ rằng việc nâng cấp CPU có thể giúp giải quyết vấn đề này không?

  3. Có bất kỳ cấu hình apache hoặc firebird nào có thể cải thiện hiệu suất không?

Bất kỳ thông tin nào khác mà tôi có thể cố gắng thu thập để có thêm thông tin về sự cố?

Arden Smith avatar
lá cờ pe
Bạn đang sử dụng hệ điều hành nào?
vidarlo avatar
lá cờ ar
Bạn đang chụp ở đâu và như thế nào? Là những gì bạn đang hiển thị lọc?
justadev avatar
lá cờ cn
Nó là một máy chủ cửa sổ. Tôi đang chụp bằng Wireshark.Hình ảnh đầu tiên (gói ok) đang lọc cho 'http' , hình ảnh thứ hai (gói xấu) đang lọc theo `ip.addr==123.123.123.123 & tcp.port==443`

Đă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.