gỡ lỗi mạng
Một vài thủ thuật để gỡ lỗi mạng đơn giản:
- Kiểm tra thời gian đáp ứng khi bạn ping máy chủ FTP từ máy chủ ứng dụng.
- Kiểm tra thời gian phản hồi cho tuyến đường theo dõi (
tracert
từ vỏ hệ điều hành DOS).
- Chuyển tệp từ dòng lệnh bằng cách sử dụng lệnh
ftp
.
- Kết nối với máy chủ FTP qua Telnet:
telnet server 21
.
Kết quả sẽ cung cấp manh mối để giải quyết vấn đề.
Mạng Phần cứng
Đối với một traceroute chậm:
- Xác định lý do tại sao hai máy tính đang gặp vấn đề mạng.
- Nâng cấp phần cứng mạng giữa liên kết chậm nhất.
Cấu hình mạng
Đối với một ping chậm:
- Kiểm tra cấu hình mạng trên mỗi máy.
- Đảm bảo cài đặt tối ưu.
Validate API
Một dòng lệnh chậm phiên FTP sẽ cho bạn biết rằng vấn đề không được cô lập để API FTP mà bạn đang sử dụng. Nó không loại bỏ các API như là một vấn đề tiềm năng, nhưng chắc chắn làm cho nó ít có khả năng.
lỗi Mạng
Nếu gói dữ liệu đang được giảm giữa nguồn và đích, ping sẽ cho bạn biết. Bạn có thể phải tăng kích thước gói lên 1500 byte để xem bất kỳ lỗi nào.
FTP server Queue
Nếu bạn không có quyền kiểm soát máy chủ đích FTP, có một máy chủ trung gian nhận file được tải lên. Các trung gian sau đó sẽ gửi các tập tin đến máy chủ từ xa ở tốc độ bất kỳ nó có thể. Điều này cho phép ảo tưởng rằng các tập tin đang được gửi một cách nhanh chóng. Tuy nhiên, nếu các tệp phải tồn tại trên máy chủ từ xa ngay sau khi chúng được tải lên, thì giải pháp này có thể không khả thi.
FTP Server Software
Sử dụng một daemon FTP khác nhau trên máy chủ FTP, như ProFTPd như một Windows service. (ProFTPD có plug-in cho cơ sở dữ liệu khác nhau mà cho phép xác thực sử dụng các truy vấn SQL.)
FTP Server Hệ điều hành
Một Unix dựa trên hệ điều hành có thể là một lựa chọn tốt hơn so với một Microsoft dựa trên.
FTP Client Software
Có một số các API khác nhau cho việc gửi và nhận file qua FTP. Nó có thể mất một số công việc để làm cho ứng dụng của bạn đủ mô-đun mà bạn có thể chỉ cần cắm vào một dịch vụ chuyển tập tin mới. Một vài API khác nhau được liệt kê dưới dạng câu trả lời ở đây.
Nghị định thư thay thế
Nếu FTP không phải là một yêu cầu tuyệt đối, hãy thử:
- một mạng Windows ổ
- HTTPS
- scp, rsync, hoặc các chương trình tương tự (Cygwin có thể bắt buộc)
Nguồn
2009-06-28 20:15:25
3 không thực sự là một vấn đề hiệu suất (mặc dù nó vẫn là một vấn đề); Tôi muốn đề nghị giải quyết một cách riêng biệt. –