Tăng tốc độ mạng trên băng thông thấp


7


Tôi đang vật lộn với vấn đề sau:
Đưa ra một máy tính có khả năng CPU / RAM trung bình thấp và kết nối mạng cực kỳ kém. Kém có nghĩa là ở đây 10-15 kb / s. Tôi muốn làm một cái gì đó để tăng khả năng sử dụng của máy này. Tôi sẽ rất hài lòng với một giải pháp hoạt động trên các giao thức HTTP, nhưng nếu nó hoạt động trên lớp TCP / IP, thì rõ ràng đó sẽ là một điểm cộng. Chúng ta đang nói về công nghệ EDGE và theo như tôi biết, modem không sử dụng khả năng tăng tốc dựa trên phần cứng. Hiện tại tôi có 3 ý tưởng sau:
(nếu bạn có ý tưởng hoàn toàn khác, hãy chia sẻ với tôi)

  1. sử dụng một số loại proxy
  2. sử dụng VPN
  3. Opera Turbo

Tùy chọn 1:
Tôi có một máy chủ có băng thông lớn và khả dụng 0-24. Tôi nghĩ rằng, điều đó phải tồn tại một giải pháp vượt trội (có thể là proxy), có thể hữu ích trong tình huống này. Định tuyến lưu lượng truy cập thông qua một máy tính từ xa và sử dụng nén nén trên các văn bản (và có thể trên hình ảnh) sẽ là một trợ giúp tầm thường nhưng mạnh mẽ. Tuy nhiên tôi không thể tìm thấy một proxy như thế này.
Câu hỏi: Bạn có biết một proxy như thế này không? Hoặc bất kỳ chương trình tương tự khác?

Tùy chọn 2:
Tôi mơ hồ nhớ rằng VPN có thể sử dụng nén trước khi mã hóa. Ý tưởng của tôi sẽ là VPN hướng băng thông (tốc độ nén cao, tốc độ mã hóa thấp) trên máy chủ từ xa, nơi máy khách có thể kết nối.
Câu hỏi: Nếu đó là một ý tưởng hoàn toàn ngu ngốc, chỉ cần sửa cho tôi. Nếu nó có thể hoạt động, xin vui lòng cho tôi một gợi ý, làm thế nào tôi có thể thực hiện điều này.

Lựa chọn 3:
Tôi đã nhận được mẹo này từ một trong những trường đại học của tôi. Nó chỉ hoạt động trên HTTP, nhưng không sao. Tôi không thể thử ngay bây giờ, nhưng đó có vẻ là một giải pháp rất đơn giản và hiệu quả.
Câu hỏi: Nó sẽ hoạt động thực sự? Và có giải pháp nào độc lập với trình duyệt như thế này không?

Thông tin bổ sung:

  • Windows XP
  • Hiện tại tôi đang sử dụng Firefox
  • Bảo mật không phải là một khía cạnh quan trọng

Tôi không chắc là tôi đã hiểu đúng, bạn đang nói rằng tại thời điểm A, internet của bạn bị giới hạn ở mức 15kb / giây và bạn muốn nó nhanh hơn?
Giải thưởng

Tôi muốn truyền nhiều dữ liệu hơn trên cùng một băng thông (đó là nút cổ chai ở đây), vì vậy tôi muốn thực hiện một giải pháp dựa trên nén. Câu hỏi lớn nhất là: làm thế nào?
Gergely Bacso

1
Trừ khi dữ liệu RẤT có thể nén được, chi phí hoạt động của VPN có thể sẽ làm giảm thông lượng của bạn, không làm tăng dữ liệu.
John Gardeniers

Không có giải pháp nào của bạn tải xuống tệp nhanh hơn thì kết nối EDGE của bạn sẽ cho phép.
Ramhound

Câu trả lời:


6

Vấn đề của bạn đi sâu hơn: GPRS nói chung và EDGE nói riêng là cơ sở khó khăn cho các kết nối TCP do tính chất không đáng tin cậy của phương tiện truyền tải và sự thay đổi liên tục, cực kỳ cao của các gói dữ liệu. Việc truyền sẽ chậm một cách khó khăn không phải do thực tế là EDGE chậm mà do các bộ đếm TCP bên trong sẽ hết thời gian liên tục, việc truyền lại sẽ được kích hoạt nhiều lần để lấp đầy liên kết hẹp và giảm các cửa sổ truyền. Đã có một số công việc khoa học trước đó liên quan đến chủ đề này. Một trong những nỗ lực dẫn đến việc xuất bản một bài báo của Đại học Cambridge(đây là một bài đọc thú vị) và rõ ràng là việc triển khai phần mềm GPRSWeb Proxy, chưa được phát hành ra công chúng. Bạn có thể muốn liên hệ với các tác giả hoặc giảng viên nếu bạn cần thêm thông tin về chủ đề này.

Opera Turbo thực sự sử dụng một số kỹ thuật được mô tả trong bài báo đã nói ở trên và chúng hoạt động khá tốt, nhưng nếu bạn đang tìm kiếm một giải pháp không thể biết về trình duyệt, hãy xem Ziproxy :

Ziproxy là một máy chủ proxy HTTP chuyển tiếp (không lưu trữ). Về cơ bản, nó nén hình ảnh bằng cách chuyển đổi chúng thành JPEG hoặc JPEG 2000 chất lượng thấp hơn và nén (gzip) HTML và các dữ liệu giống như văn bản khác. Nó cũng cung cấp các tính năng khác như: tối ưu hóa HTML / JS / CSS, độ phân giải tên máy chủ được ưu tiên, ủy quyền minh bạch, đánh dấu IP ToS (QoS), Trình chặn quảng cáo, ghi nhật ký chi tiết và hơn thế nữa.

Tuy nhiên, nó sẽ không giải quyết các vấn đề cụ thể về giao thức của GPRS.

Tôi sẽ không sử dụng các liên kết VPN với tính năng nén được kích hoạt - nó có thể sẽ không giúp ích cho vấn đề của bạn vì dữ liệu được truyền đã được nén hầu hết thời gian: hầu hết các quản trị web đang sử dụng nén GZIP cho HTML và CSS cũng như dữ liệu hình ảnh được nén được nén lại bằng các phương thức lossless - tức là không thay đổi kích thước và / hoặc chuyển mã.


Cảm ơn đã giải thích, tôi đã không nhận thức được các vấn đề truyền khác nhau mà bạn đã viết ở trên. Thoạt nhìn, ZipProxy này chính xác như những gì tôi đã mô tả trong phần đầu tiên. Đó sẽ là người đầu tiên trong danh sách của tôi để thử.
Gergely Bacso

2

Một tùy chọn sẽ là sử dụng VPN có nén.

http://openvpn.net là một lựa chọn khá tốt, nếu tôi không nhầm thì nó sử dụng lzo như nén và bạn có thể tăng tốc độ lên tới 20% (có thể thay đổi tùy thuộc vào nhiều thứ) tôi tin.

Việc nén làm cho thông lượng bùng nổ và tăng độ trễ một chút, trong một số trường hợp, bạn có thể cần phải tăng gấp đôi cấu hình cửa sổ.

Nó có phiên bản máy khách cho windows và linux và bạn có thể đặt nó làm máy chủ, dịch vụ và / hoặc chỉ bắt đầu với windows cũng như biến nó thành cổng mặc định của bạn.

BIÊN TẬP:

Tùy thuộc vào giải pháp này để làm gì, bạn thậm chí có thể đi xa hơn là thiết lập một con mực trên máy chủ VPN của mình bằng một giải pháp lưu trữ + nén.


OpenVPN sẽ tốt, tôi đã sử dụng nó vài năm trước (với tư cách là người dùng). Tôi hy vọng việc cài đặt máy chủ sẽ hoạt động thân thiện như chính máy khách. Sử dụng Squid cũng không phải là một ý tưởng tồi, tôi cũng sẽ thử nó.
Gergely Bacso

Chúc may mắn và mọi thứ xung quanh chúng tôi;) Tôi chỉ cài đặt máy chủ OpenVPN trên linux nên tôi không chắc nó khác nhau như thế nào trên windows, nhưng trên linux với slackware và centOS, nó khá dễ cài đặt và chạy, bạn sẽ cần một số quy tắc trên iptables nhưng không có gì khó để làm. Đối với khách hàng, tôi đã sử dụng trên winXP và 7 và vấn đề duy nhất tôi từng chạy là win 7 không thân thiện với nó và tôi phải tạo một tác vụ lịch trình để khởi chạy nó mỗi khi tôi đăng nhập vào nó và nó phải chạy với tư cách quản trị viên vì Trình điều khiển Vlan hoặc w / e không nhớ chính xác.
Giải thưởng

0

Ngoài câu trả lời của Prix, tôi muốn nói thêm rằng bạn có thể xem qua "Tối ưu hóa mạng WAN" . Bài viết đề cập đến một vài công cụ nguồn mở với các mục đích khác nhau và rất nhiều sản phẩm thương mại.

Các công cụ nguồn mở là:


Những phần mềm này có thể sẽ giải quyết vấn đề của tôi, nhưng không phải trên WinXP. Và không may thay đổi hệ điều hành không phải là một lựa chọn.
Gergely Bacso
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.