Sử dụng namebench để đánh dấu cài đặt DNS của bạn
Nếu bạn giống như hầu hết mọi người, bạn không nghĩ nhiều đến DNS (Domain Name Server) khi bạn đã nhập địa chỉ IP DNS mà ISP của bạn (Nhà cung cấp dịch vụ Internet) cung cấp cho bạn trong cài đặt mạng của máy Mac. Khi máy Mac của bạn có thể kết nối với Internet và bạn có thể duyệt các trang web ưa thích của mình, bạn có thể làm gì với DNS?
Với namebench, một công cụ mới từ Google Code, bạn có thể chạy một loạt các bài kiểm tra băng ghế dự bị trên nhà cung cấp DNS của mình để xem dịch vụ hoạt động tốt như thế nào. Sao nó lại quan trọng? Vì khi bạn duyệt web, kết nối Internet của bạn sử dụng DNS để tra cứu địa chỉ IP (Giao thức Internet) của trang web bạn đang cố truy cập. Tốc độ tra cứu có thể được thực hiện như thế nào để xác định trình duyệt web của bạn có thể bắt đầu tải xuống trang web trong bao lâu. Và nó không chỉ là một trang web duy nhất được tìm kiếm. Đối với hầu hết các trang web, có khá nhiều URL được nhúng trong trang web cần phải được tra cứu. Phần tử trang từ quảng cáo đến hình ảnh có URL sử dụng DNS để giải quyết vị trí truy xuất thông tin.
Có DNS nhanh giúp đảm bảo phản hồi nhanh trong trình duyệt web của bạn.
Mã tên Google Code
Namebench có sẵn trên trang web của Google Code. Khi bạn tải về namebench xuống máy Mac, bạn có thể cấu hình một vài tham số namebench và sau đó bắt đầu thử nghiệm.
Định cấu hình namebench
Khi bạn khởi chạy namebench, bạn sẽ thấy một cửa sổ duy nhất nơi bạn có thể cấu hình một vài tùy chọn. Mặc dù bạn có thể chấp nhận các giá trị mặc định, bạn sẽ nhận được kết quả tốt hơn và có ý nghĩa hơn bằng cách sử dụng thông tin bên dưới để tùy chỉnh các tham số để đáp ứng các nhu cầu cụ thể của riêng bạn.
Máy chủ tên: Trường này phải được điền trước bằng địa chỉ IP của dịch vụ DNS bạn sử dụng với máy Mac. Đây có lẽ là dịch vụ DNS được cung cấp bởi ISP của bạn. Bạn có thể thêm các địa chỉ IP DNS bổ sung mà bạn muốn đưa vào thử nghiệm bằng cách tách chúng bằng dấu phẩy.
Bao gồm các nhà cung cấp DNS toàn cầu (Google Public DNS, OpenDNS, UltraDNS, vv): Đặt dấu kiểm ở đây sẽ cho phép các nhà cung cấp DNS chính được đưa vào thử nghiệm.
Bao gồm các dịch vụ DNS khu vực có sẵn tốt nhất: Đặt dấu kiểm ở đây sẽ cho phép các nhà cung cấp DNS địa phương trong khu vực cụ thể của bạn được tự động đưa vào danh sách DNS IP để kiểm tra.
Nguồn dữ liệu điểm chuẩn: Trình đơn thả xuống này sẽ liệt kê các trình duyệt bạn đã cài đặt trên máy Mac của mình. Chọn trình duyệt bạn sử dụng thường xuyên nhất. Namebench sẽ sử dụng tệp lịch sử của trình duyệt đó làm nguồn cho tên trang web để sử dụng để kiểm tra các dịch vụ DNS.
Chế độ lựa chọn dữ liệu điểm chuẩn: Có ba chế độ để lựa chọn:
- Có trọng số: Đây là lựa chọn tốt nhất cho hầu hết các cá nhân. Trọng lượng loại bỏ các trang web trùng lặp từ danh sách các tên trang web được kiểm tra. Nó sẽ sử dụng lịch sử trình duyệt của bạn cũng như danh sách Alexa của 10.000 tên miền hàng đầu, dựa trên mức độ phổ biến.
- Ngẫu nhiên: Lựa chọn ngẫu nhiên tên máy chủ từ nguồn dữ liệu đã chọn. Nếu lịch sử trình duyệt của bạn không quá rộng, cài đặt này sẽ sử dụng nhiều tên máy chủ trùng lặp để hoàn thành thử nghiệm. Tên trùng lặp có thể làm tăng kết quả tích cực hoặc tiêu cực.
- Chunk: Phương pháp này sử dụng một đoạn ngẫu nhiên được chọn ngẫu nhiên của tên máy chủ lưu trữ từ lịch sử trình duyệt của bạn.
Số lượng kiểm tra: Điều này xác định số lượng yêu cầu hoặc kiểm tra sẽ được thực hiện cho mỗi nhà cung cấp DNS. Một số lượng lớn các thử nghiệm sẽ tạo ra kết quả chính xác nhất, nhưng số lượng càng lớn thì càng mất nhiều thời gian để hoàn thành thử nghiệm. Kích thước được đề xuất dao động từ 125 đến 200, nhưng một thử nghiệm nhanh có thể được thực hiện với ít nhất là 10 và vẫn trả lại kết quả hợp lý.
Số lần chạy: Điều này xác định số lần toàn bộ chuỗi kiểm tra sẽ được chạy. Giá trị mặc định là 1 thường đủ cho hầu hết các lần sử dụng. Việc chọn giá trị lớn hơn 1 sẽ chỉ kiểm tra xem hệ thống DNS cục bộ của bạn lưu trữ dữ liệu tốt như thế nào.
Bắt đầu thử nghiệm
Khi bạn đã hoàn tất việc định cấu hình các tham số namebench, bạn có thể bắt đầu thử nghiệm bằng cách nhấp vào nút 'Bắt đầu điểm chuẩn'.
Kiểm tra điểm chuẩn có thể mất từ vài phút đến 30 phút. Khi tôi chạy namebench với số lượng các bài kiểm tra được đặt ở mức 10, nó mất khoảng 5 phút. Trong quá trình thử nghiệm, bạn nên tránh sử dụng máy Mac của mình.
Hiểu kết quả kiểm tra
Khi kiểm tra hoàn thành, trình duyệt web của bạn sẽ hiển thị trang kết quả, sẽ liệt kê ba máy chủ DNS hoạt động hàng đầu cùng với danh sách các nhà cung cấp DNS và cách chúng so sánh với hệ thống DNS bạn hiện đang sử dụng.
Trong các thử nghiệm của tôi, máy chủ DNS công cộng của Google luôn quay trở lại là không thành công, không thể trả lại các truy vấn cho một số trang web mà tôi thường xem. Tôi đề cập đến điều này chỉ để cho thấy rằng mặc dù công cụ này đã được phát triển với sự trợ giúp của Google, nhưng dường như nó không được ưu tiên.
Bạn nên thay đổi máy chủ DNS của bạn?
Mà phụ thuộc. Nếu bạn đang gặp vấn đề với nhà cung cấp DNS hiện tại, thì có, thay đổi có thể là một điều tốt. Tuy nhiên, bạn nên chạy thử nghiệm trong vài ngày và vào các thời điểm khác nhau để có cảm nhận tổng thể về DNS nào sẽ hoạt động tốt nhất cho bạn.
Bạn cũng nên lưu ý rằng chỉ vì DNS được liệt kê trong kết quả không có nghĩa là nó là một DNS công cộng mà bất kỳ ai cũng có thể sử dụng bất cứ lúc nào. Nếu nó được liệt kê trong các kết quả thì nó hiện đang mở để truy cập công cộng, nhưng nó có thể trở thành một máy chủ kín tại một thời điểm nào đó trong tương lai. Nếu bạn quyết định thay đổi nhà cung cấp DNS chính, bạn có thể muốn để DNS IP được chỉ định bởi ISP của bạn làm địa chỉ IP DNS phụ. Bằng cách đó nếu DNS chính từng đi riêng tư, bạn sẽ tự động quay trở lại DNS ban đầu của mình.
Xuất bản: 15/2/2010
Cập nhật: 12/12/2014