Điểm:1

làm thế nào để giữ nhiều truy vấn không liên kết cho địa chỉ không được lưu trong bộ nhớ cache để lưu vào bộ nhớ cache trước

lá cờ ph

Tôi đang tìm cách thực hiện các truy vấn giữ không liên kết cho cùng một địa chỉ tra cứu khi địa chỉ đó không được lưu vào bộ nhớ cache. Nó chỉ cho phép một truy vấn được xử lý, sau khi câu trả lời đó được lưu vào bộ đệm, nó có thể trả lời các truy vấn khác từ bộ đệm đó.

Có một lựa chọn như vậy?

Patrick Mevzek avatar
lá cờ cn
Tại sao bạn cần điều đó? Vì về mặt kỹ thuật, đây là cách trình phân giải đệ quy hoạt động bằng cách truy vấn và lưu vào bộ nhớ đệm. Câu hỏi duy nhất là, ngay từ đầu, điều gì sẽ xảy ra với hai truy vấn giống nhau ngay cùng một lúc, nếu cả hai đều được chuyển tiếp hoặc nếu nó hoạt động như bạn mô tả. Chỉ nghiên cứu mã mới có thể trả lời điều này nhưng nếu tôi phải đặt cược, tôi sẽ đặt cược vào trường hợp thứ hai. Tuy nhiên, vẫn còn lý do tại sao bạn cần thuộc tính cụ thể này (điều gì có hại nếu 2 truy vấn được gửi ra bên ngoài trong thời gian cửa sổ đó?) FWIW, `dnsdist` là một giải pháp tối ưu cho các nhu cầu DNS nâng cao, có thể nó có thể làm những gì bạn muốn.
lá cờ jp
@PatrickMevzek trường hợp sử dụng có thể xảy ra là khi một ứng dụng đưa ra các yêu cầu DNS với thời gian chờ rất ngắn đối với máy chủ DNS chậm và ngay lập tức lặp lại các yêu cầu nếu ứng dụng không nhận được câu trả lời, vì vậy ứng dụng sẽ làm ngập máy chủ DNS với các yêu cầu. Sử dụng `không liên kết` dường như là một cách tiếp cận tự nhiên để cô lập một ứng dụng như vậy khỏi các máy chủ DNS chính.
Patrick Mevzek avatar
lá cờ cn
" trường hợp sử dụng có thể xảy ra là khi một ứng dụng đưa ra các yêu cầu DNS với thời gian chờ rất ngắn đến một máy chủ DNS chậm và ngay lập tức lặp lại các yêu cầu nếu ứng dụng không nhận được câu trả lời, vì vậy ứng dụng sẽ tràn ngập các máy chủ DNS với các yêu cầu." 1) Tuy nhiên, điều đó sẽ chỉ xảy ra một lần khi bắt đầu, sau đó kết quả được lưu vào bộ đệm 2) Tôi không nghiên cứu mã không liên kết nhưng tôi nghi ngờ nó đủ thông minh để phát hiện trường hợp đó và thực hiện những điều thích hợp (tạm dừng nhiều yêu cầu tương tự).Điều đó sẽ dễ kiểm tra, chỉ cần chạy nó, theo dõi lưu lượng gửi đi và gửi 2 truy vấn DNS giống hệt nhau tới nó cùng một lúc.
Çiçek Adam avatar
lá cờ ph
@PatrickMevzek Tôi đang mong đợi tỷ lệ truy vấn rất cao về điều này, không liên kết sẽ chống lại các máy khách và cô lập các máy chủ dns xác thực của tôi. Tôi biết đây là trường hợp rất nguy hiểm nhưng trong trường hợp đó, số lượng truy vấn sẽ không phải là 2 hoặc 200 trong môi trường của tôi, tôi sẽ có nhiều khách hàng. Tôi sẽ kiểm tra cách bạn đề xuất, cảm ơn.

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