<Trước | Nội dung | Tiếp theo>
5.7. DPDK trong KVM Khách
Nếu bạn không có quyền truy cập vào các cạc mạng được hỗ trợ DPDK, bạn vẫn có thể làm việc với DPDK bằng cách sử dụng hỗ trợ của nó cho virtio. Để làm như vậy, bạn phải tạo khách được hỗ trợ bởi các trang khổng lồ (xem ở trên).
Trên hết, yêu cầu phải có ít nhất SSE3. Mô hình CPU mặc định mà qemu / libvirt sử dụng chỉ tối đa SSE2. Vì vậy, bạn sẽ phải xác định một mô hình đã vượt qua cờ tính năng thích hợp - và tất nhiên phải có hệ thống Máy chủ hỗ trợ nó. Bạn có thể tìm thấy một ví dụ trong đoạn mã sau cho virsh xml của bạn (hoặc giao diện virsh tương đương mà bạn sử dụng).
Ví dụ này khá khó chịu và vượt qua tất cả các tính năng của máy chủ. Điều đó làm cho khách không thể di chuyển nhiều vì mục tiêu cũng cần tất cả các tính năng. Một cách "nhẹ nhàng hơn" là bạn chỉ cần thêm sse3 vào mô hình mặc định như ví dụ sau.
qemu64
Ngoài ra, virtio ngày nay cũng hỗ trợ nhiều hàng đợi mà đến lượt nó, DPDK có thể khai thác để có tốc độ tốt hơn. Để sửa đổi định nghĩa virtio thông thường để có nhiều hàng đợi, hãy thêm phần sau vào định nghĩa giao diện của bạn. Đây là về việc tăng cường một virtio nic bình thường để có nhiều hàng đợi, để sau này được sử dụng bởi DPDK trong khách.
<Trước | Nội dung | Tiếp theo>