Tối ưu hóa thông số của Omada SDN Controller để có hiệu suất tốt hơn trong mạng quy mô lớn (V5.4.6 trở lên)
Omada Software Controller có khả năng quản lý tới 10.000 thiết bị bắt đầu từ phiên bản 5.4.6. Xem xét các thông số kỹ thuật máy tính và hiệu suất mạng, chúng tôi đặt số lượng thiết bị tối đa được quản lý bởi một Omada Software Controller thành 3000 theo mặc định, có thể đáp ứng hầu hết các tình huống sử dụng.
Nếu cần quản lý hơn 3000 thiết bị bằng một controller, bài báo này sẽ giúp điều chỉnh giới hạn trên của thiết bị bằng cách sửa đổi một số thông số và tối ưu hóa hiệu suất hệ thống với các thông số kỹ thuật máy chủ hạn chế.
Lưu ý:
- INSTALLATION_FOLDER cho biết thư mục cài đặt của Omada SDN Controller và đường dẫn mặc định trên Windows là “C: \ Users \ YOURACCOUNTNAME \ Omada Controller”, trong đó YOURACCOUNTNAME là tên tài khoản hệ thống, trong khi trên Linux là “/ opt / tplink / EAPController” .
- Máy chủ Omada có nghĩa là máy tính hoặc máy chủ chạy chương trình Omada SDN Controller.
Trước khi sửa đổi, vui lòng sao lưu các tập tin. Đăng nhập vào trang Controller, đi tới Bảo trì - Sao lưu & Khôi phục và lưu tập tin sao lưu. Ngoài ra, vui lòng sao lưu các tập tin nguồn trước khi sửa đổi các tập tin bên dưới.
Nâng cấp phần mềm sẽ ghi đè lên cấu hình đã sửa đổi trước đó. Bạn nên ghi lại các mục cấu hình đã sửa đổi, sau đó sửa đổi chúng sau khi nâng cấp. Không sao lưu tập tin cấu hình trước đó và thay thế trực tiếp tập tin sau khi nâng cấp.
1. Làm gì để quản lý hơn 3000 thiết bị bằng một controller?
Để tăng số lượng thiết bị được quản lý, vui lòng sử dụng công cụ chỉnh sửa văn bản để mở tập tin “INSTALLATION_FOLDER \ property \ omada.properties” và sửa đổi thông số “max.device = 3000”.
Ví dụ: nếu bạn muốn thay đổi giới hạn trên thành 10000, các tham số phải được sửa đổi thành “max.device = 10000”.
Quản lý nhiều thiết bị hơn yêu cầu một máy chủ mạnh hơn. Bảng dưới đây chỉ ra các thông số kỹ thuật tối thiểu cho máy chủ Omada.
Số thiết bị |
Bộ xử lý |
Bộ nhớ |
Băng thông |
Đĩa |
10000 |
64 cores hoặc hơn |
64 GB hoặc hơn |
300Mbps |
Khuyến nghị 500GB SSD |
Thao tác trên sẽ giúp tăng giới hạn trên, nhưng làm tăng tải hệ thống một cách đáng kể. Dưới đây là một số lời khuyên để tối ưu hóa hiệu suất hệ thống khi gặp sự cố tương tự.
2. Làm gì khi CPU bị quá tải thường xuyên?
Nói chung, tình trạng quá tải thường xuyên của CPU là do dung lượng hạn chế của bộ nhớ heap, có thể hiểu là RAM được chỉ định dành riêng cho hoạt động của controller. Bộ nhớ heap của controller được đặt mặc định bằng một nửa RAM của máy chủ.
Nếu máy chủ Omada của bạn chuyên dùng để chạy chương trình controller và dung lượng bộ nhớ heap nhiều hơn được chỉ định sẽ không ảnh hưởng đến hoạt động của hệ thống, thì bạn có thể mở rộng dung lượng RAM của máy chủ bằng cách cấu hình như sau:
Sử dụng các công cụ chỉnh sửa văn bản để mở tập tin “INSTALLATION_FOLDER\bin\start.bat” (Windows) hoặc tập tin “INSTALLATION_FOLDER/bin/control.sh” (Linux) và thêm hai tham số để đặt bộ nhớ heap, “-Xms” and -Xmx”.
Ví dụ, “java -Xms20480m -Xmx20480m -XX:MaxHeapFreeRatio=60 -XX:MinHeapFreeRatio=30 -XX:+HeapDumpOnOutOfMemoryError” nghĩa là gán bộ nhớ heap 20 GB cho chương trình controller.
Lưu ý: Sau khi bạn sửa đổi tập tin “start.bat” trên Windows, bạn cần nhấp đúp vào tập tin đó để khởi động controller, thay vì nhấp đúp vào phím tắt trên Desktop. Khởi chạy thông qua phím tắt sẽ không làm cho sửa đổi có hiệu lực. Trên Linux, bạn vẫn có thể bắt đầu thông qua lệnh “tpeap start”.
3. Tối ưu hóa tham số cho Linux.
Nếu bạn sử dụng Omada Controller trên Linux để quản lý các mạng quy mô lớn, bạn có thể thấy rằng khi số lượng thiết bị vượt quá một giá trị nhất định (ví dụ: 1000), bạn sẽ gặp phải các vấn đề như sử dụng lại thiết bị thường xuyên và tải trang web chậm. Điều này có thể liên quan đến một số hạn chế của hệ thống Linux và bạn nên làm theo các cấu hình bên dưới để tối ưu hóa hiệu suất.
Số lượng tập tin đang mở tối đa. Theo mặc định, mỗi người dùng Linux có thể mở tối đa 1024 tập tin, điều này giới hạn hiệu suất hoạt động của Omada Controller.
Nếu bạn thấy nhật ký “Quá nhiều tập tin đang mở” trong nhật ký đang chạy (/INSTALLATION_FOLDER/log/server.log), thì bạn cần thay đổi tham số. Bạn nên sửa đổi thông số trước khi cài đặt hoặc chạy controller để tránh các hạn chế về hiệu suất.
Chỉnh sửa “/etc/security/limits.conf”, thêm các tham số sau, lưu tập tin, đăng xuất và đăng nhập lại để thay đổi có hiệu lực.
* soft nofile 65535
* hard nofile 65535
Câu hỏi thường gặp này có hữu ích không?
Phản hồi của bạn giúp cải thiện trang web này.