Có hàng tá ứng dụng hứa hẹn chức năng mạng cao hơn và tốc độ Internet cực đại. Thường thì các ứng dụng này chỉ trình bày giao diện lòe loẹt trong khi hút tiền từ ví bạn mà không mang lại lợi ích thực tế. Một số thậm chí có thể là mã độc. Đây là vài cách tăng tốc mạng mà không phải trả tiền cho các ứng dụng đó. Điều chỉnh kết nối Internet liên quan đến nhiều thứ hơn ứng dụng lấp lánh.
Cảnh báo: Tất cả các điều chỉnh dưới đây liên quan đến chỉnh sửa registry. Do đó, bạn phải tiến hành thận trọng và sao lưu registry trước khi thực hiện bất kỳ sửa đổi nào được đề cập dưới đây. Xóa và sửa đổi ngẫu nhiên có thể làm hỏng chức năng máy tính. Tốt nhất là sao lưu registry trước khi tiếp tục.
1. IRPStackSize
IRPStackSize (I/O Request Packet Stack Size) đại diện cho số lượng bộ đệm nhận 36-byte mà máy tính có thể dùng đồng thời. Nó cho phép máy tính nhận nhiều dữ liệu hơn cùng lúc. Nếu bạn có kết nối Internet lớn (hơn 10 Mbps), bạn sẽ hưởng lợi từ điều này. Đối với những bạn có kết nối Internet nhỏ hơn, bạn có thể không nhận ra chút khác biệt nào, nên bỏ qua điều này.
Hệ thống thường phân bổ 15 IRP trong network stack. Thường thì bạn sẽ hưởng lợi nhiều hơn với 32, mặc dù bạn có thể cấu hình lên đến 50. Hãy thử 32 trước.
Đây là vị trí key trong registry của bạn:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanman\Server\Parameters
Thêm "IRPStackSize" làm giá trị DWORD ở bên phải cửa sổ regedit, đổi base thành "Decimal" và sửa giá trị thành 32.
2. SizReqBuf
SizReqBuf đại diện cho kích thước bộ đệm nhận thô trong môi trường server. Điều này nghĩa là nó sẽ ảnh hưởng đến khả năng host thứ gì đó trong môi trường độ trễ cao. Giả sử bạn host game server và hàng tá người than phiền về lag. Sửa giá trị này sẽ giúp giảm tác động của lag. Bạn cũng sẽ hưởng lợi nếu host website hoặc bất kỳ dịch vụ nào khác, bao gồm gửi file qua instant messenger hoặc Neo Modus Direct Connect.
Hệ thống thường đặt buffer này ở 16384 byte. Đối với hầu hết server, điều này đủ hiệu quả, nhưng đôi khi bạn có ít bộ nhớ vật lý và không thể theo kịp volume yêu cầu cao.
Vị trí key trong registry:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanman\Server\Parameters
Thêm "SizReqBuf" làm giá trị DWORD ở bên phải cửa sổ regedit. Nếu bạn có server với hơn 512 MB bộ nhớ vật lý, sửa giá trị thành 17424. Nếu bạn có ít hơn 512 MB bộ nhớ, bạn nên cân nhắc mua máy mới, nhưng có thể sửa giá trị này tạm thời thành 4356.
3. DefaultTTL
Time to Live (TTL) nói với router gói tin nên ở trong không khí bao lâu khi cố gắng giao trước khi bỏ qua và loại bỏ gói tin. Khi giá trị thường cao, máy tính dành nhiều thời gian chờ gói tin thất bại giao hàng, giảm hiệu quả năng suất mạng.
Không có giá trị thiết lập, Windows chờ 128 giây cho giao dịch kết thúc. Điều này làm máy tính lag nghiêm trọng nếu bạn đang ở giữa việc gì đó và kết nối với server bất ngờ đi xuống.
Vị trí key trong registry:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Thêm "DefaultTTL" làm giá trị DWORD trong key "Parameters". Đặt giá trị bất kỳ từ 1 đến 255. Giá trị tốt nhất là 64, tuy bạn có thể đặt giá trị thấp hơn nếu muốn gói tin bị kill nhanh hơn.
4. Tcp1323Opts
Tcp1323Opts cho phép bạn dùng RFC 1323, gọi là "TCP Extensions for High Performance", theo 3 cách. Giá trị cụ thể này hoạt động với timestamping và network window scaling. Điều này cho phép kết nối TCP thương lượng kích thước cửa sổ nhận với server, cho phép máy tính chỉ định cửa sổ nhận lên đến 1 GB.
Điều hướng đến vị trí sau trong registry:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Bạn nên thấy TCP1323Opts làm giá trị "DWORD" ở bên phải registry editor. (Tạo nếu chưa có.) Chuột phải và sửa giá trị này thành "1".
5. MaxFreeTcbs
MaxFreeTcbs là giá trị khó đoán. Nó xác định số kết nối TCP hoạt động máy tính có thể xử lý tại bất kỳ thời điểm nào dựa trên bao nhiêu bộ nhớ vật lý bạn có và hiệu suất máy tính về băng thông.
Nếu số quá cao, máy tính có thể không xử lý đúng giao dịch TCP vì số lượng kết nối hoạt động lớn nói chuyện với máy tính cùng lúc. Tuy nhiên, nếu số quá thấp, bạn không thể host hoặc yêu cầu nhiều kết nối như mong muốn. Mặc dù cài đặt được xác định tùy ý, bạn có thể muốn tăng số khi nâng cấp phần cứng hoặc kết nối Internet.
Để đến vị trí cho giá trị, đi đến đường dẫn sau trong registry:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Tạo hoặc sửa "MaxFreeTcbs" và đặt giá trị 65536. Nếu bạn dùng máy cũ hơn với phần cứng hiệu suất thấp hơn, bạn có thể đặt ở số thấp hơn, như 16000.
6. MaxUserPort
Khi ứng dụng yêu cầu cổng khả dụng để mở từ Windows, hệ điều hành chọn một cổng từ 1024 đến tối đa được biết là "MaxUserPort". Một cổng trên máy tính cho phép bạn thiết lập kết nối TCP/UDP qua Internet và mạng cục bộ.
Tôi có thể đi sâu chi tiết hơn, nhưng chúng ta thực sự nên tiến nhanh. Chúng ta đều biết 5000 nhỏ hơn 65534. Điều gì xảy ra khi bạn mở thêm tùy chọn cho chương trình tìm cổng? Chúng tìm cổng nhanh hơn nhiều so với chỉ có vài nghìn lựa chọn.
Windows đặt giá trị này mặc định 5000, nhưng bạn có thể đặt cho bất kỳ số từ 5000 đến 65534.
Vị trí "MaxUserPort" phải đi là đường dẫn registry sau:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Tạo giá trị tên "MaxUserPort" và đặt thành 65534. Đó là xong!
7. GlobalMaxTcpWindowSize
Giá trị này có tên dài, nhưng bạn sẽ không hối hận sửa nó nếu bạn có kết nối Internet lớn (10 Mbps trở lên) và thường upload thứ gì đó. Giá trị này đại diện cho bao nhiêu dữ liệu có thể gửi từ máy tính của bạn mà không nhận gói tin xác nhận (ACK).
Mỗi lần bạn gửi các mẩu dữ liệu nhỏ trên Internet, máy tính phải chờ gói tin này, nói với đầu mạng của bạn, "Mọi thứ ổn! Gửi thêm!" Đôi khi, do độ trễ và peering kém, điều này có thể không lý tưởng. Vì vậy, bạn có thể sửa giá trị này để cho phép gửi nhiều dữ liệu hơn mà không chờ gói tin đó đến.
Tạo DWORD tên "GlobalMaxTcpWindowSize" trong đường dẫn registry sau:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Đặt giá trị 65535 và bạn xong! Điều này sẽ làm máy tính có thể gửi 64 kilobyte mà không chờ xác nhận. Sau khi sửa cài đặt này, nếu bạn nhận thấy giảm tốc độ mạng thay vì tăng, hãy xóa giá trị hoặc thử tăng nhẹ lên 128 kilobyte (bằng cách đặt giá trị 131072).
8. MTU
MTU ảnh hưởng đến tốc độ upstream nhiều hơn downstream, nhưng chăm sóc upstream cũng quan trọng như nhau, đảm bảo các mẩu dữ liệu lớn hơn được gửi cùng lúc. Mặc dù con số này thường được thiết lập tự động bởi card mạng, bạn có thể điều chỉnh dựa trên tốc độ kết nối Internet.
Thiết lập giá trị này khá khó. Trước hết, bạn phải tìm giá trị MTU tối ưu, là giá trị không yêu cầu phân mảnh gói tin do giới hạn tốc độ kết nối Internet.
Bạn có thể làm điều này bằng cách vào Command Prompt và nhập:
ping -f -l <mtu> <your gateway>
Thay "<mtu>" bằng số từ 88 đến 4294967295. Thay "<your gateway>" bằng gateway card mạng dùng để kết nối Internet. Nếu không biết gateway, gõ ipconfig trong command line để tìm giá trị dưới "Default Gateway", xuất hiện dưới card mạng bạn dùng cho Internet.
Khi ping, bạn sẽ biết đã đạt số quá cao khi phản hồi chứa thông báo: Packet needs to be fragmented but DF set.
Miễn là bạn chọn số không yêu cầu phân mảnh gói tin, bạn ổn. Chọn số cao nhất có thể không phân mảnh, và bạn sẽ có MTU tối ưu nhất.
Bây giờ, để đặt số này, đi đến đường dẫn sau trong registry:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\Interface ID
Xem ảnh trên để thấy ví dụ tôi tìm interface mạng chính của mình. Có thể có interface mạng khác cài trong máy, đặc biệt khi bạn dùng nó làm router.
Thay "Interface ID" bằng GUID cho interface mạng của bạn. Chỉ cần duyệt qua các GUID khác nhau xuất hiện dưới "Interfaces" và nhìn thông tin bên phải cửa sổ regedit để xem có khớp chi tiết interface mạng bạn dùng kết nối Web không.
Khi đến interface đó, thêm "MTU" làm DWORD và đặt thành số bạn được khi ping gateway. Điều đó sẽ sửa được nhiều thứ.
Các điều chỉnh Registry này đủ để tăng tốc mạng trên Windows 10. Nếu bạn gặp vấn đề với lỗi registry, xem danh sách sửa lỗi của chúng tôi. Chúng tôi cũng có hướng dẫn giúp bạn nắm đầy đủ quyền sở hữu key registry Windows 10.