Cách mô phỏng kết nối internet chậm


19

Tôi hiện đang triển khai với GAE (công cụ ứng dụng google) và tôi cố gắng thực hiện một số xác thực AJAX. Vì vậy, tôi đã nhận được một vài trường văn bản và "spinners" (trình tải ajax) sẽ được hiển thị khi yêu cầu AJAX được gửi. Nhưng tôi triển khai trên máy tính cục bộ của mình (localhost), vì vậy SDK GAE phản ứng rất nhanh theo bất kỳ yêu cầu nào. Phải mất khoảng 50-70 ms (milisecond) để thực hiện toàn bộ yêu cầu ajax, khác xa so với thực tế.

Có cách nào để mô phỏng kết nối Internet chậm? Tôi chỉ muốn xem "spinners" của tôi hoạt động như thế nào. Tôi muốn kiểm tra một số cài đặt ajax (jquery) về thời gian chờ, lỗi và vv ...

Có ý kiến ​​gì không?


Bạn đang tìm kiếm một mô phỏng độ trễ. Một tìm kiếm cho thuật ngữ đó sẽ trả lại một cái gì đó hữu ích.
Ẩn danh

tốc độ internet hiện tại của bạn là gì? bạn muốn có tốc độ nào (xấp xỉ)?
kokbira

ADSL (~ 8000 KBit / giây xuống). Có một tính năng hay trong Flash Player của adobe. Nếu bạn phát triển Trình tải trước với AS, bạn có thể dễ dàng kiểm tra trình phát flash với tốc độ khác nhau (loại mô phỏng Dual-Up, ISBN và DSL 1000)
V-Light

Câu trả lời:


9

Nếu bạn sử dụng trình duyệt để mô phỏng điều đó, bạn có thể sử dụng Trình điều khiển Firefox, Trình điều khiển Internet Explorer hoặc Trình điều khiển.


Fiddler đã làm điều đó. Ít nhất tôi đã có thể kiểm tra yêu cầu AJAX @ Tốc độ modem kép.
V-Light

Liên kết [1] đã chết
tuxayo

@tuxayo, cảm ơn bạn. Điều tương tự cũng xảy ra với liên kết [2] (bây giờ nó trỏ đến một dịch vụ lưu trữ - nó thường xảy ra khi tên miền bị bỏ rơi). Tôi đã hỏi meta.stackoverflow.com về nó và tôi sẽ sửa câu trả lời sau.
kokbira

Tôi đã gỡ bỏ các liên kết. Sau đó, tôi sẽ cải thiện câu trả lời (hoặc người khác đăng câu trả lời hay hơn và cập nhật hơn).
kokbira

5

Sử dụng linux, bạn có một phần mềm gọi là nhỏ giọt khởi chạy một tiến trình và giới hạn việc sử dụng băng thông của nó.


Tôi sẽ xem xét ... nhưng, thực sự, tôi đang sử dụng hệ thống 'phức tạp'. Tôi chạy Ubuntu trong Win7 (vmware) và sử dụng GAE. Lý do là - dòng lệnh linux và không cần cài đặt python dưới windows. Nhưng đôi khi nó nhận được rất nhiều cho máy tính xách tay của tôi (IDE, 2 trình duyệt, bash ... và đó là tất cả ảo) vì vậy tôi quyết định sử dụng IP nội bộ của mình để tôi có thể truy cập 'máy chủ' phát triển GAE từ windows. Giống như 192.168.xxx.xxx:8181/myApp Vì vậy, tôi, thực sự, triển khai trong Windows nhưng tất cả đều chạy trong Ubuntu ... Vì vậy, tôi không biết liệu nhỏ giọt có thể xử lý việc này không
V-Light

Không rõ cái gì là ảo trên cái gì. Nếu bạn chạy Firefox bên trong Ubuntu bên trong vmware bên trong Win7, chỉ cần gọi Firefox bằng cách trickle -d 10 firefox. Nếu đó là cách khác, bạn có thể thử trickle -d 10 vmwarekhởi chạy Win7 bên trong Ubuntu, nhưng tôi không thể nói chắc chắn nó sẽ hoạt động như thế nào.
dùng39559

Win7 là Host (HĐH chạy phần mềm ảo hóa -vmware workstation 7). Ubuntu 10.10 là một hệ điều hành khách. Python và GAE được cài đặt trong Ubuntu.
V-Light

Vậy đã sudo apt-get install trickle && trickle -d 10 firefoxlàm việc? Bạn có thể kiểm tra nó bằng cách tải xuống một tệp lớn từ một máy chủ nhanh. Hãy chắc chắn rằng firefox được đóng khi bạn chạy này.
dùng39559



0

Bạn có thể sử dụng "kết nối Internet chậm" từ điện thoại di động (ví dụ: GPRS). Bạn phải có một điện thoại di động trở thành modem khi được kết nối với PC và nhà mạng cung cấp loại kết nối đó.

Ví dụ: tôi có thể kết nối điện thoại LG trong máy tính của mình và sử dụng chương trình quay số (do LG cung cấp) để thực hiện kết nối trong TIM, nhà mạng của tôi. Vì vậy, kết nối internet của tôi là khoảng 40kb / giây.

Bạn sẽ có kết nối chậm, nhưng bạn không thể điều chỉnh tốc độ của nó chỉ với điều đó.


1
Mặc dù là một ý tưởng tốt, nhưng nó không thực sự trả lời câu hỏi về cách mô phỏng kết nối chậm. Trong thực tế, nó một kết nối chậm.
MEMark

Tôi đồng ý. "Để sử dụng giải pháp chậm mô phỏng" khác với "sử dụng giải pháp chậm thực sự", vì trong trường hợp đầu tiên, bạn có thể sẽ kiểm soát nhiều hơn về tốc độ kết nối. Nhưng đối với trường hợp cụ thể mà nhà phát triển đang sử dụng máy tính có thể sử dụng các loại kết nối internet khác nhau (wi-fi, rj45 ...) với tốc độ khác nhau, việc thay đổi kết nối sử dụng sẽ dễ dàng hơn so với tìm kiếm và cài đặt các giải pháp cụ thể. Vâng, nó là một thay thế.
kokbira

Nó trả lời câu hỏi theo một cách khác - như cách thủ tục CT + trong đó nó được mong đợi là cách lập trình SW +.
kokbira
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.